blk-rq-qos: refactor out common elements of blk-wbt
blkcg-qos is going to do essentially what wbt does, only on a cgroup basis. Break out the common code that will be shared between blkcg-qos and wbt into blk-rq-qos.* so they can both utilize the same infrastructure. Signed-off-by:Josef Bacik <jbacik@fb.com> Signed-off-by:
Jens Axboe <axboe@kernel.dk>
Showing
- block/Makefile 1 addition, 1 deletionblock/Makefile
- block/blk-core.c 6 additions, 6 deletionsblock/blk-core.c
- block/blk-mq.c 6 additions, 6 deletionsblock/blk-mq.c
- block/blk-rq-qos.c 178 additions, 0 deletionsblock/blk-rq-qos.c
- block/blk-rq-qos.h 106 additions, 0 deletionsblock/blk-rq-qos.h
- block/blk-settings.c 2 additions, 2 deletionsblock/blk-settings.c
- block/blk-sysfs.c 10 additions, 12 deletionsblock/blk-sysfs.c
- block/blk-wbt.c 144 additions, 182 deletionsblock/blk-wbt.c
- block/blk-wbt.h 23 additions, 40 deletionsblock/blk-wbt.h
- include/linux/blkdev.h 2 additions, 2 deletionsinclude/linux/blkdev.h
Loading
Please register or sign in to comment