On Mon, 7 Feb 2022, Nitesh Shetty wrote: > + goto retry; > + return PTR_ERR(bio); > + } > + > + bio->bi_iter.bi_sector = sector >> SECTOR_SHIFT; > + bio->bi_opf = op; > + bio_set_dev(bio, bdev); > @@ -346,6 +463,8 @@ int blkdev_issue_copy(struct block_device *src_bdev, int > nr, > > if (blk_check_copy_offload(src_q, dest_q)) > ret = blk_copy_offload(src_bdev, nr, rlist, dest_bdev, > gfp_mask); > + else > + ret = blk_copy_emulate(src_bdev, nr, rlist, dest_bdev, > gfp_mask); > > return ret; > } The emulation is not reliable because a device mapper device may be reconfigured and it may lose the copy capability between the calls to blk_check_copy_offload and blk_copy_offload. You should call blk_copy_emulate if blk_copy_offload returns an error. Mikulas -- dm-devel mailing list [email protected] https://listman.redhat.com/mailman/listinfo/dm-devel
- [dm-devel] [PATCH v2 10/10] dm kcopyd: use copy offload ... Nitesh Shetty
- [dm-devel] [PATCH v2 04/10] block: Introduce a new ioctl... Nitesh Shetty
- Re: [dm-devel] [PATCH v2 04/10] block: Introduce a ... kernel test robot
- [dm-devel] [PATCH v2 07/10] nvmet: add copy command supp... Nitesh Shetty
- Re: [dm-devel] [PATCH v2 07/10] nvmet: add copy com... kernel test robot
- Re: [dm-devel] [PATCH v2 07/10] nvmet: add copy com... kernel test robot
- Re: [dm-devel] [PATCH v2 07/10] nvmet: add copy com... kernel test robot
- Re: [dm-devel] [PATCH v2 07/10] nvmet: add copy com... Dan Carpenter
- [dm-devel] [PATCH v2 05/10] block: add emulation for cop... Nitesh Shetty
- Re: [dm-devel] [PATCH v2 05/10] block: add emulatio... kernel test robot
- Re: [dm-devel] [PATCH v2 05/10] block: add emulatio... Mikulas Patocka
- Re: [dm-devel] [PATCH v2 05/10] block: add emul... Nitesh Shetty
- [dm-devel] [PATCH v2 06/10] nvme: add copy support Nitesh Shetty
- Re: [dm-devel] [PATCH v2 06/10] nvme: add copy supp... kernel test robot
- [dm-devel] [PATCH v2 08/10] dm: Add support for copy off... Nitesh Shetty
- Re: [dm-devel] [PATCH v2 08/10] dm: Add support for... Mikulas Patocka
- Re: [dm-devel] [PATCH v2 08/10] dm: Add support... Nitesh Shetty
- Re: [dm-devel] [PATCH v2 08/10] dm: Add support... Mikulas Patocka
- [dm-devel] [PATCH v2 01/10] block: make bio_map_kern() n... Nitesh Shetty
- [dm-devel] [PATCH v2 09/10] dm: Enable copy offload for ... Nitesh Shetty
- [dm-devel] [PATCH v2 03/10] block: Add copy offload supp... Nitesh Shetty
