]> git.baikalelectronics.ru Git - kernel.git/commit
block: adjust tagging function queue bit locking
authorJens Axboe <jens.axboe@oracle.com>
Wed, 7 May 2008 07:27:43 +0000 (09:27 +0200)
committerJens Axboe <jens.axboe@oracle.com>
Wed, 7 May 2008 07:27:43 +0000 (09:27 +0200)
commit98f02bc00f321f36b9a98d99a144036ffc6c4d63
tree06afaf32fce70c41eddf334666125c2ed75b17b1
parente72526d4b223f681d4544a03cec65e17e2ae12c9
block: adjust tagging function queue bit locking

For most initialization purposes, calling blk_queue_init_tags() without
the queue lock held is OK. Only if called for resizing an existing map
must the lock be held. Ditto for tag cleanup, the maps are reference
counted.

So switch the general queue flag setting to the unlocked variant, but
retain the locked variant for resizing.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
block/blk-tag.c