Hi all, blk-cgroup works on only on live disks and "file system" I/O from bios. This all the information should be in the gendisk, and not the request_queue that also exists for pure passthrough request based devices. Changes since v1: - use the local disk variable in wbt_init instead of q->disk - various spelling fixes Diffstat: block/bfq-cgroup.c | 18 ++-- block/bfq-iosched.c | 6 - block/blk-cgroup-rwstat.c | 2 block/blk-cgroup.c | 185 +++++++++++++++++++++------------------------- block/blk-cgroup.h | 41 ++++------ block/blk-iocost.c | 40 ++++----- block/blk-iolatency.c | 41 ++++------ block/blk-ioprio.c | 6 - block/blk-mq-debugfs.c | 10 -- block/blk-rq-qos.c | 67 ++++++++++++++++ block/blk-rq-qos.h | 66 +--------------- block/blk-stat.c | 3 block/blk-sysfs.c | 4 block/blk-throttle.c | 31 ++++--- block/blk-wbt.c | 39 ++++----- block/blk-wbt.h | 12 +- block/genhd.c | 17 ++-- include/linux/blkdev.h | 10 +- include/linux/sched.h | 2 kernel/fork.c | 2 mm/swapfile.c | 2 21 files changed, 292 insertions(+), 312 deletions(-)