]> git.baikalelectronics.ru Git - kernel.git/commit
pcmcia: disable pcmcia ioctl for !ARM, prepare for removal
authorDominik Brodowski <linux@dominikbrodowski.net>
Fri, 15 Jan 2010 22:55:21 +0000 (23:55 +0100)
committerDominik Brodowski <linux@dominikbrodowski.net>
Wed, 3 Mar 2010 07:37:41 +0000 (08:37 +0100)
commit30183a8f4d4eed523dba347750ccd96c241797a7
tree3ed5c2697322f8c6ac1bb2fbec5cc463b2143578
parentc6c154c3298ffdf3d4af518736b0a23dea181d9a
pcmcia: disable pcmcia ioctl for !ARM, prepare for removal

The PCMCIA ioctl -- deprecated for years -- suffers from insufficient
locking. As it already has been deprecated for years, with its removal
long overdue, limit it to !SMP and !PREEMPT.

Furthermore, the last legitimate use of the ioctl to be reported
relates to the ARM architecture in 2008.[1] Attempts to resolve
this issue turned out unsuccessful so far.[2] Other usages have only
been reported as hear-say. If there are any legitiate and necessary
use-cases remaining, please speak out before the end of the grace
period until 2.6.3{5,6}(-rc1).

[1] http://lists.infradead.org/pipermail/linux-pcmcia/2008-April/005440.html
    see also: http://lkml.org/lkml/2008/2/27/291
[2] http://lists.infradead.org/pipermail/linux-pcmcia/2008-April/005450.html
    http://lists.infradead.org/pipermail/linux-pcmcia/2010-January/006740.html
    see also: http://lists.infradead.org/pipermail/linux-pcmcia/2008-April/005453.html

CC: Russell King <rmk+kernel@arm.linux.org.uk>
CC: Alan Cox <alan@lxorguk.ukuu.org.uk>
CC: Robert P. J. Day <rpjday@crashcourse.ca>
CC: Jaswinder Singh Rajput <jaswinder@kernel.org>
CC: linux-kernel@vger.kernel.org
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Documentation/feature-removal-schedule.txt
drivers/pcmcia/Kconfig