diff options
author | Martin K. Petersen <martin.petersen@oracle.com> | 2008-10-21 12:45:04 -0400 |
---|---|---|
committer | Alasdair G Kergon <agk@redhat.com> | 2008-10-21 12:45:04 -0400 |
commit | f3e1d26ede3fb15c06904d700f1d7b21bba2215e (patch) | |
tree | 18ce3a0e4c4005d9737b840b37440e4ad85ed860 /drivers | |
parent | 0a4a1047a445062793d9004bcb0d52756726fdf5 (diff) |
dm: mark split bio as cloned
When a bio gets split, mark its fragments with the BIO_CLONED flag.
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/md/dm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/md/dm.c b/drivers/md/dm.c index 327de03a5bdf..829d9fc66453 100644 --- a/drivers/md/dm.c +++ b/drivers/md/dm.c | |||
@@ -669,6 +669,7 @@ static struct bio *split_bvec(struct bio *bio, sector_t sector, | |||
669 | clone->bi_size = to_bytes(len); | 669 | clone->bi_size = to_bytes(len); |
670 | clone->bi_io_vec->bv_offset = offset; | 670 | clone->bi_io_vec->bv_offset = offset; |
671 | clone->bi_io_vec->bv_len = clone->bi_size; | 671 | clone->bi_io_vec->bv_len = clone->bi_size; |
672 | clone->bi_flags |= 1 << BIO_CLONED; | ||
672 | 673 | ||
673 | return clone; | 674 | return clone; |
674 | } | 675 | } |