diff options
author | Jan Kara <jack@suse.cz> | 2017-02-02 09:56:50 -0500 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2017-02-02 10:20:48 -0500 |
commit | dc3b17cc8bf21307c7e076e7c778d5db756f7871 (patch) | |
tree | 63a1e6c9b6c70579e9cdabf60147484c0b2f0add /drivers/md/bcache/request.c | |
parent | f44f1ab5a2dcd4e16eab850fd08e40ff2d0c28d4 (diff) |
block: Use pointer to backing_dev_info from request_queue
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>
Diffstat (limited to 'drivers/md/bcache/request.c')
-rw-r--r-- | drivers/md/bcache/request.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/md/bcache/request.c b/drivers/md/bcache/request.c index 01035e718c1c..709c9cc34369 100644 --- a/drivers/md/bcache/request.c +++ b/drivers/md/bcache/request.c | |||
@@ -1009,7 +1009,7 @@ static int cached_dev_congested(void *data, int bits) | |||
1009 | struct request_queue *q = bdev_get_queue(dc->bdev); | 1009 | struct request_queue *q = bdev_get_queue(dc->bdev); |
1010 | int ret = 0; | 1010 | int ret = 0; |
1011 | 1011 | ||
1012 | if (bdi_congested(&q->backing_dev_info, bits)) | 1012 | if (bdi_congested(q->backing_dev_info, bits)) |
1013 | return 1; | 1013 | return 1; |
1014 | 1014 | ||
1015 | if (cached_dev_get(dc)) { | 1015 | if (cached_dev_get(dc)) { |
@@ -1018,7 +1018,7 @@ static int cached_dev_congested(void *data, int bits) | |||
1018 | 1018 | ||
1019 | for_each_cache(ca, d->c, i) { | 1019 | for_each_cache(ca, d->c, i) { |
1020 | q = bdev_get_queue(ca->bdev); | 1020 | q = bdev_get_queue(ca->bdev); |
1021 | ret |= bdi_congested(&q->backing_dev_info, bits); | 1021 | ret |= bdi_congested(q->backing_dev_info, bits); |
1022 | } | 1022 | } |
1023 | 1023 | ||
1024 | cached_dev_put(dc); | 1024 | cached_dev_put(dc); |
@@ -1032,7 +1032,7 @@ void bch_cached_dev_request_init(struct cached_dev *dc) | |||
1032 | struct gendisk *g = dc->disk.disk; | 1032 | struct gendisk *g = dc->disk.disk; |
1033 | 1033 | ||
1034 | g->queue->make_request_fn = cached_dev_make_request; | 1034 | g->queue->make_request_fn = cached_dev_make_request; |
1035 | g->queue->backing_dev_info.congested_fn = cached_dev_congested; | 1035 | g->queue->backing_dev_info->congested_fn = cached_dev_congested; |
1036 | dc->disk.cache_miss = cached_dev_cache_miss; | 1036 | dc->disk.cache_miss = cached_dev_cache_miss; |
1037 | dc->disk.ioctl = cached_dev_ioctl; | 1037 | dc->disk.ioctl = cached_dev_ioctl; |
1038 | } | 1038 | } |
@@ -1125,7 +1125,7 @@ static int flash_dev_congested(void *data, int bits) | |||
1125 | 1125 | ||
1126 | for_each_cache(ca, d->c, i) { | 1126 | for_each_cache(ca, d->c, i) { |
1127 | q = bdev_get_queue(ca->bdev); | 1127 | q = bdev_get_queue(ca->bdev); |
1128 | ret |= bdi_congested(&q->backing_dev_info, bits); | 1128 | ret |= bdi_congested(q->backing_dev_info, bits); |
1129 | } | 1129 | } |
1130 | 1130 | ||
1131 | return ret; | 1131 | return ret; |
@@ -1136,7 +1136,7 @@ void bch_flash_dev_request_init(struct bcache_device *d) | |||
1136 | struct gendisk *g = d->disk; | 1136 | struct gendisk *g = d->disk; |
1137 | 1137 | ||
1138 | g->queue->make_request_fn = flash_dev_make_request; | 1138 | g->queue->make_request_fn = flash_dev_make_request; |
1139 | g->queue->backing_dev_info.congested_fn = flash_dev_congested; | 1139 | g->queue->backing_dev_info->congested_fn = flash_dev_congested; |
1140 | d->cache_miss = flash_dev_cache_miss; | 1140 | d->cache_miss = flash_dev_cache_miss; |
1141 | d->ioctl = flash_dev_ioctl; | 1141 | d->ioctl = flash_dev_ioctl; |
1142 | } | 1142 | } |