blk-mq: allow changing of queue depth through sysfs
authorJens Axboe <axboe@fb.com>
Tue, 20 May 2014 17:49:02 +0000 (11:49 -0600)
committerJens Axboe <axboe@fb.com>
Tue, 20 May 2014 17:49:02 +0000 (11:49 -0600)
commite3a2b3f931f59d5284abd13faf8bded726884ffd
treef5426a4745996e95afc2f01f826e846710929dc2
parent64b14519e5913e8d4de9f2e5d9ef59abba3ed83d
blk-mq: allow changing of queue depth through sysfs

For request_fn based devices, the block layer exports a 'nr_requests'
file through sysfs to allow adjusting of queue depth on the fly.
Currently this returns -EINVAL for blk-mq, since it's not wired up.
Wire this up for blk-mq, so that it now also always dynamic
adjustments of the allowed queue depth for any given block device
managed by blk-mq.

Signed-off-by: Jens Axboe <axboe@fb.com>
block/blk-core.c
block/blk-mq-tag.c
block/blk-mq-tag.h
block/blk-mq.c
block/blk-mq.h
block/blk-sysfs.c
block/blk.h
include/linux/blk-mq.h