Hi all, Today's linux-next merge of the device-mapper tree got a conflict in drivers/md/dm-thin.c between commit 4f024f3797c4 ("block: Abstract out bvec iterator") from the block tree and commit 1d8b40855c42 ("dm thin: requeue bios to DM core if may_requeue_bios and in read-only mode") from the device-mapper tree. I fixed it up (see below) and can carry the fix as necessary (no action is required). -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx diff --cc drivers/md/dm-thin.c index 357eb272dbd9,dde2b1eddbce..000000000000 --- a/drivers/md/dm-thin.c +++ b/drivers/md/dm-thin.c @@@ -1262,8 -1260,8 +1266,8 @@@ static void process_bio_read_only(struc r = dm_thin_find_block(tc->td, block, 1, &lookup_result); switch (r) { case 0: - if (lookup_result.shared && (rw == WRITE) && bio->bi_size) + if (lookup_result.shared && (rw == WRITE) && bio->bi_iter.bi_size) - bio_io_error(bio); + handle_unserviceable_bio(tc->pool, bio); else { inc_all_io_entry(tc->pool, bio); remap_and_issue(tc, bio, lookup_result.block);
Attachment:
pgpY_tAFOBLdb.pgp
Description: PGP signature