From: Arnd Bergmann Date: Wed, 7 Jul 2010 14:51:29 +0000 (+0200) Subject: scsi/sd: remove big kernel lock X-Git-Tag: v2.6.36-rc1~288^2~87 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=409f3499a2cfcd1e9c2857c53af7fcce069f027f;p=pandora-kernel.git scsi/sd: remove big kernel lock Every user of the BKL in the sd driver is the result of the pushdown from the block layer into the open/close/ioctl functions. The only place that used to rely on the BKL is the sdkp->openers variable, which gets converted into an atomic_t. Nothing else seems to rely on the BKL, since the functions do not touch global data without holding another lock, and the open/close functions are still protected from concurrent execution using the bdev->bd_mutex. Signed-off-by: Arnd Bergmann Cc: linux-scsi@vger.kernel.org Cc: "James E.J. Bottomley" Acked-by: Christoph Hellwig Signed-off-by: Jens Axboe --- Reading git-diff-tree failed