block layer: elv_iosched_show should get elv_list_lock
authorVasily Tarasov <vtaras@openvz.org>
Wed, 11 Oct 2006 11:23:48 +0000 (13:23 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 13 Oct 2006 20:23:28 +0000 (13:23 -0700)
commit116191c17c2c8e7e7d4fa9d5ed4a3218ff8d2055
treed06b34263398a5390396e4ad0827da83017b1438
parenta4fce7747b167aa5e9aa43c4f816744d8a97e021
block layer: elv_iosched_show should get elv_list_lock

elv_iosched_show function iterates other elv_list,
hence elv_list_lock should be got.

Also the question is: in elv_iosched_show, elv_iosched_store
q->elevator->elevator_type construction is used without locking q->queue_lock.
Is it expected?..

Signed-off-by: Vasily Tarasov <vtaras@openvz.org>
Cc: Jens Axboe <jens.axboe@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
block/elevator.c