Hi Jens, this series moves the pointer to the bdi from the request_queue to the bdi, better matching the life time rules of the different objects. Diffstat: block/bfq-iosched.c | 4 ++-- block/blk-cgroup.c | 7 +++---- block/blk-core.c | 18 +++--------------- block/blk-mq.c | 2 +- block/blk-settings.c | 22 ++++++++++++++-------- block/blk-sysfs.c | 28 +++++++++++++--------------- block/blk-wbt.c | 10 +++++----- block/genhd.c | 23 ++++++++++++++--------- block/ioctl.c | 7 ++++--- drivers/block/drbd/drbd_nl.c | 2 +- drivers/block/drbd/drbd_req.c | 5 ++--- drivers/block/pktcdvd.c | 8 +++----- drivers/md/dm-table.c | 2 +- drivers/nvme/host/core.c | 2 +- fs/block_dev.c | 13 +------------ fs/fat/fatent.c | 1 + fs/nilfs2/super.c | 2 +- fs/super.c | 2 +- fs/xfs/xfs_buf.c | 2 +- include/linux/backing-dev.h | 2 +- include/linux/blk_types.h | 1 - include/linux/blkdev.h | 6 ++---- include/linux/genhd.h | 1 + mm/backing-dev.c | 3 +++ mm/page-writeback.c | 2 -- 25 files changed, 79 insertions(+), 96 deletions(-)