blk-mq-sched: allow setting of default IO scheduler
Add Kconfig entries to manage what devices get assigned an MQ scheduler, and add a blk-mq flag for drivers to opt out of scheduling. The latter is useful for admin type queues that still allocate a blk-mq queue and tag set, but aren't use for normal IO. Signed-off-by:Jens Axboe <axboe@fb.com> Reviewed-by:
Bart Van Assche <bart.vanassche@sandisk.com> Reviewed-by:
Omar Sandoval <osandov@fb.com>
Showing
- block/Kconfig.iosched 50 additions, 6 deletionsblock/Kconfig.iosched
- block/blk-mq-sched.c 20 additions, 0 deletionsblock/blk-mq-sched.c
- block/blk-mq-sched.h 2 additions, 0 deletionsblock/blk-mq-sched.h
- block/blk-mq.c 8 additions, 0 deletionsblock/blk-mq.c
- block/elevator.c 7 additions, 1 deletionblock/elevator.c
- drivers/nvme/host/pci.c 1 addition, 0 deletionsdrivers/nvme/host/pci.c
- include/linux/blk-mq.h 1 addition, 0 deletionsinclude/linux/blk-mq.h
Please register or sign in to comment