A mixed bag of optimizations that are now possible, on top of my for-4.21/block branch. block/blk-cgroup.c | 8 ++-- block/blk-core.c | 16 ++++---- block/blk-flush.c | 3 +- block/blk-mq-debugfs.c | 2 +- block/blk-mq.c | 24 +++++------ block/blk-mq.h | 12 +++--- block/blk-rq-qos.c | 90 +++++++++++----------------------------- block/blk-rq-qos.h | 35 ++++++++++++---- block/blk-softirq.c | 4 +- block/blk-sysfs.c | 18 ++++---- block/blk-wbt.c | 2 +- block/elevator.c | 9 ++-- block/genhd.c | 8 ++-- drivers/md/dm-table.c | 2 +- drivers/nvme/host/pci.c | 17 ++++++-- drivers/scsi/scsi_lib.c | 2 +- fs/block_dev.c | 29 ++++++++++--- fs/iomap.c | 2 +- include/linux/blk-mq-ops.h | 100 +++++++++++++++++++++++++++++++++++++++++++++ include/linux/blk-mq.h | 94 +----------------------------------------- include/linux/blkdev.h | 27 ++++++++++-- 21 files changed, 268 insertions(+), 236 deletions(-) -- Jens Axboe