aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--block/blk-core.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/block/blk-core.c b/block/blk-core.c
index afd2596ea3d3..f84a9b7b6f5a 100644
--- a/block/blk-core.c
+++ b/block/blk-core.c
@@ -3473,6 +3473,10 @@ static void __blk_rq_prep_clone(struct request *dst, struct request *src)
3473 dst->cpu = src->cpu; 3473 dst->cpu = src->cpu;
3474 dst->__sector = blk_rq_pos(src); 3474 dst->__sector = blk_rq_pos(src);
3475 dst->__data_len = blk_rq_bytes(src); 3475 dst->__data_len = blk_rq_bytes(src);
3476 if (src->rq_flags & RQF_SPECIAL_PAYLOAD) {
3477 dst->rq_flags |= RQF_SPECIAL_PAYLOAD;
3478 dst->special_vec = src->special_vec;
3479 }
3476 dst->nr_phys_segments = src->nr_phys_segments; 3480 dst->nr_phys_segments = src->nr_phys_segments;
3477 dst->ioprio = src->ioprio; 3481 dst->ioprio = src->ioprio;
3478 dst->extra_len = src->extra_len; 3482 dst->extra_len = src->extra_len;