summaryrefslogtreecommitdiff
path: root/block/elevator.c
diff options
context:
space:
mode:
authorJens Axboe <jens.axboe@oracle.com>2009-12-06 09:54:19 +0100
committerJens Axboe <jens.axboe@oracle.com>2009-12-06 09:54:19 +0100
commitbb729bc98c0f3e6a898d8730df3e2830bf68751a (patch)
treef2170f8f688a7c7f813168a6c8c757087934c094 /block/elevator.c
parent846954b0a32f4ae953e082eabd178e7a98dd2efd (diff)
cfq-iosched: use call_rcu() instead of doing grace period stall on queue exit
After the merge of the IO controller patches, booting on my megaraid box ran much slower. Vivek Goyal traced it down to megaraid discovery creating tons of devices, each suffering a grace period when they later kill that queue (if no device is found). So lets use call_rcu() to batch these deferred frees, instead of taking the grace period hit for each one. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'block/elevator.c')
0 files changed, 0 insertions, 0 deletions