Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1387010
| From | Shaohua Li <shli@fb.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH] MD: make bio mergeable |
| Date | 2016-04-26 02:00 +0200 |
| Message-ID | <rrYA2-67A-5@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
blk_queue_split marks bio unmergeable, which makes sense for normal bio. But if dispatching the bio to underlayer disk, the blk_queue_split checks are invalid, hence it's possible the bio becomes mergeable. In the reported bug, this bug causes trim against raid0 performance slash https://bugzilla.kernel.org/show_bug.cgi?id=117051 Reported-by: Park Ju Hyung <qkrwngud825@gmail.com> Fixes: 6ac45aeb6bca(block: avoid to merge splitted bio) Cc: stable@vger.kernel.org (v4.3+) Cc: Ming Lei <ming.lei@canonical.com> Cc: Jens Axboe <axboe@fb.com> Cc: Neil Brown <neilb@suse.de> Signed-off-by: Shaohua Li <shli@fb.com> --- drivers/md/md.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/md/md.c b/drivers/md/md.c index 194580f..14d3b37 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -284,6 +284,8 @@ static blk_qc_t md_make_request(struct request_queue *q, struct bio *bio) * go away inside make_request */ sectors = bio_sectors(bio); + /* bio could be mergeable after passing to underlayer */ + bio->bi_rw &= ~REQ_NOMERGE; mddev->pers->make_request(mddev, bio); cpu = part_stat_lock(); -- 2.8.0.rc2
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH] MD: make bio mergeable Shaohua Li <shli@fb.com> - 2016-04-26 02:00 +0200
Re: [PATCH] MD: make bio mergeable Jens Axboe <axboe@kernel.dk> - 2016-04-26 03:00 +0200
Re: [PATCH] MD: make bio mergeable Jens Axboe <axboe@kernel.dk> - 2016-04-26 03:20 +0200
Re: [PATCH] MD: make bio mergeable Ming Lei <ming.lei@canonical.com> - 2016-04-26 12:00 +0200
Re: [PATCH] MD: make bio mergeable Jens Axboe <axboe@kernel.dk> - 2016-04-26 16:30 +0200
Re: [PATCH] MD: make bio mergeable Ming Lei <ming.lei@canonical.com> - 2016-04-26 17:20 +0200
csiph-web