[Devel] [PATCH RH9 0/7] allow to seek holes is block devices

Andrey Zhadchenko andrey.zhadchenko at virtuozzo.com
Mon Jul 24 10:09:36 MSK 2023


We need to be able to know if and where the image is sparse during
backups.
Implement blockdev and dm infrastructure, add an ability to find
holes for dm-qcow2, dm-ploop, dm-push-backup
After this patches llseek with SEEK_HOLES and SEEK_DATA can be used
with block devices

Andrey Zhadchenko (7):
  block/fops: add find_hole to blockdevops
  dm: add find_hole infrastructure
  dm/push_backup: add seek proxy
  dm/dm-qcow2: add find_hole
  dm/dm-ploop: reinforce some defines
  dm/dm-ploop: allow to check if cluster is locked
  dm/dm-ploop: add find_hole

 block/fops.c                  |  11 +++
 drivers/md/dm-ploop-map.c     |  52 ++++++++++++-
 drivers/md/dm-ploop-target.c  |   1 +
 drivers/md/dm-ploop.h         |   9 ++-
 drivers/md/dm-push-backup.c   |  12 +++
 drivers/md/dm-qcow2-map.c     | 140 ++++++++++++++++++++++++++++++++++
 drivers/md/dm-qcow2-target.c  |   1 +
 drivers/md/dm-qcow2.h         |   2 +
 drivers/md/dm.c               |  39 ++++++++++
 include/linux/blkdev.h        |   1 +
 include/linux/device-mapper.h |   4 +
 11 files changed, 267 insertions(+), 5 deletions(-)

-- 
2.39.3



More information about the Devel mailing list