]> bbs.cooldavid.org Git - net-next-2.6.git/commit
block: remove BKL from BLKROSET and BLKFLSBUF
authorArnd Bergmann <arnd@arndb.de>
Wed, 7 Jul 2010 14:51:27 +0000 (16:51 +0200)
committerJens Axboe <jaxboe@fusionio.com>
Sat, 7 Aug 2010 16:26:08 +0000 (18:26 +0200)
commit6de43703108bb1d3fc9495b3e8107d6ec72f97e4
tree86a5e955f33b0478b61631d373ca01ecf1558bc6
parent62c2a7d969f30163f733c81158254b3095b23e72
block: remove BKL from BLKROSET and BLKFLSBUF

We only call the functions set_device_ro(),
invalidate_bdev(), sync_filesystem() and sync_blockdev()
while holding the BKL in these commands. All
of these are also done in other code paths without
the BKL, which leads me to the conclusion that
the BKL is not needed here either.

The reason we hold it here is that it was originally
pushed down into the ioctl function from vfs_ioctl.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
block/ioctl.c