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)
commita3f916f2c84f2b9e1d32cc0dbfe326a9e380dbfb
tree3ed5c2697322f8c6ac1bb2fbec5cc463b2143578
parent6e83ee075ed74941ccaad4fec503f6b24646e7e0
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