]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
block: Use pointer to backing_dev_info from request_queue
authorJan Kara <jack@suse.cz>
Thu, 2 Feb 2017 14:56:50 +0000 (15:56 +0100)
committerThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Thu, 27 Apr 2017 13:04:14 +0000 (10:04 -0300)
commitf53624d55b6d2e34bf3f9ee4ac959c2a7163466b
tree784a5720e740e4a73c66d4b649ea1b7f315e1b77
parent7d75b953f22c2ac055bffd6d2bbe17bc6c9333ff
block: Use pointer to backing_dev_info from request_queue

BugLink: http://bugs.launchpad.net/bugs/1659111
We will want to have struct backing_dev_info allocated separately from
struct request_queue. As the first step add pointer to backing_dev_info
to request_queue and convert all users touching it. No functional
changes in this patch.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Jens Axboe <axboe@fb.com>
(back ported from commit dc3b17cc8bf21307c7e076e7c778d5db756f7871)

Conflicts:
block/blk-cgroup.c
block/blk-core.c
block/blk-settings.c
block/blk-sysfs.c
block/blk-wbt.c
drivers/block/aoe/aoeblk.c
drivers/block/drbd/drbd_nl.c
drivers/md/dm.c
drivers/md/md.c

Signed-off-by: Thiago Jung Bauermann <bauerman@linux.vnet.ibm.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Acked-by: Seth Forshee <seth.forshee@canonical.com>
Acked-by: Brad Figg <brad.figg@canonical.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
31 files changed:
block/blk-cgroup.c
block/blk-core.c
block/blk-integrity.c
block/blk-sysfs.c
block/genhd.c
drivers/block/aoe/aoeblk.c
drivers/block/drbd/drbd_main.c
drivers/block/drbd/drbd_nl.c
drivers/block/drbd/drbd_proc.c
drivers/block/drbd/drbd_req.c
drivers/block/pktcdvd.c
drivers/block/rbd.c
drivers/md/bcache/request.c
drivers/md/bcache/super.c
drivers/md/dm-cache-target.c
drivers/md/dm-era-target.c
drivers/md/dm-table.c
drivers/md/dm-thin.c
drivers/md/dm.c
drivers/md/linear.c
drivers/md/md.c
drivers/md/multipath.c
drivers/md/raid0.c
drivers/md/raid1.c
drivers/md/raid10.c
drivers/md/raid5.c
fs/gfs2/ops_fstype.c
fs/nilfs2/super.c
fs/super.c
include/linux/blkdev.h
mm/page-writeback.c