Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
- block/blk-merge.c | 11 +++++++++++
+ block/blk-merge.c | 12 ++++++++++++
include/linux/blk-cgroup.h | 17 +++++++++++++++++
- 2 files changed, 28 insertions(+)
+ 2 files changed, 29 insertions(+)
--- a/block/blk-merge.c
+++ b/block/blk-merge.c
-@@ -7,6 +7,7 @@
+@@ -7,6 +7,8 @@
#include <linux/bio.h>
#include <linux/blkdev.h>
#include <linux/scatterlist.h>
+#include <linux/blkdev.h>
++#include <linux/blk-cgroup.h>
#include <trace/events/block.h>
-@@ -486,6 +487,9 @@ static inline int ll_new_hw_segment(stru
+@@ -486,6 +488,9 @@ static inline int ll_new_hw_segment(stru
if (req->nr_phys_segments + nr_phys_segs > queue_max_segments(q))
goto no_merge;
if (blk_integrity_merge_bio(q, req, bio) == false)
goto no_merge;
-@@ -609,6 +613,9 @@ static int ll_merge_requests_fn(struct r
+@@ -609,6 +614,9 @@ static int ll_merge_requests_fn(struct r
if (total_phys_segments > queue_max_segments(q))
return 0;
if (blk_integrity_merge_rq(q, req, next) == false)
return 0;
-@@ -843,6 +850,10 @@ bool blk_rq_merge_ok(struct request *rq,
+@@ -843,6 +851,10 @@ bool blk_rq_merge_ok(struct request *rq,
if (rq->rq_disk != bio->bi_disk || req_no_special_merge(rq))
return false;