[PATCH 0/4] qemu: backup: Add support for FD passing for output images and sparsifying of full backup output

Peter Krempa via Devel posted 4 patches 6 days, 3 hours ago
docs/formatbackup.rst                         |  5 +++++
src/conf/backup_conf.c                        | 18 +++++++++++++++++-
src/conf/backup_conf.h                        |  2 ++
src/conf/schemas/domainbackup.rng             | 14 +++++++++++++-
src/conf/schemas/domaincommon.rng             | 18 ++++++++++++------
src/qemu/qemu_backup.c                        |  6 ++++++
src/qemu/qemu_driver.c                        |  2 +-
src/qemu/qemu_snapshot.c                      |  2 +-
.../domainbackupxml2xmlin/backup-pull-fd.xml  |  4 ++--
.../backup-push-sparsify.xml                  | 12 ++++++++++++
.../domainbackupxml2xmlout/backup-pull-fd.xml |  4 ++--
.../backup-push-sparsify.xml                  | 19 +++++++++++++++++++
tests/genericxml2xmltest.c                    |  1 +
13 files changed, 93 insertions(+), 14 deletions(-)
create mode 100644 tests/domainbackupxml2xmlin/backup-push-sparsify.xml
create mode 100644 tests/domainbackupxml2xmlout/backup-push-sparsify.xml
[PATCH 0/4] qemu: backup: Add support for FD passing for output images and sparsifying of full backup output
Posted by Peter Krempa via Devel 6 days, 3 hours ago
Peter Krempa (4):
  schemas: Introduce 'fdgroup' type and refactor uses
  qemu: don't create files for fd-passed new images
  backup: Allow FD-passing for backup output/scratch file
  backup: Add support for sparsifying output images of full backups

 docs/formatbackup.rst                         |  5 +++++
 src/conf/backup_conf.c                        | 18 +++++++++++++++++-
 src/conf/backup_conf.h                        |  2 ++
 src/conf/schemas/domainbackup.rng             | 14 +++++++++++++-
 src/conf/schemas/domaincommon.rng             | 18 ++++++++++++------
 src/qemu/qemu_backup.c                        |  6 ++++++
 src/qemu/qemu_driver.c                        |  2 +-
 src/qemu/qemu_snapshot.c                      |  2 +-
 .../domainbackupxml2xmlin/backup-pull-fd.xml  |  4 ++--
 .../backup-push-sparsify.xml                  | 12 ++++++++++++
 .../domainbackupxml2xmlout/backup-pull-fd.xml |  4 ++--
 .../backup-push-sparsify.xml                  | 19 +++++++++++++++++++
 tests/genericxml2xmltest.c                    |  1 +
 13 files changed, 93 insertions(+), 14 deletions(-)
 create mode 100644 tests/domainbackupxml2xmlin/backup-push-sparsify.xml
 create mode 100644 tests/domainbackupxml2xmlout/backup-push-sparsify.xml

-- 
2.56.0
Re: [PATCH 0/4] qemu: backup: Add support for FD passing for output images and sparsifying of full backup output
Posted by Ján Tomko via Devel 5 days, 7 hours ago
On a Monday in 2026, Peter Krempa via Devel wrote:
>Peter Krempa (4):
>  schemas: Introduce 'fdgroup' type and refactor uses
>  qemu: don't create files for fd-passed new images
>  backup: Allow FD-passing for backup output/scratch file
>  backup: Add support for sparsifying output images of full backups
>
> docs/formatbackup.rst                         |  5 +++++
> src/conf/backup_conf.c                        | 18 +++++++++++++++++-
> src/conf/backup_conf.h                        |  2 ++
> src/conf/schemas/domainbackup.rng             | 14 +++++++++++++-
> src/conf/schemas/domaincommon.rng             | 18 ++++++++++++------
> src/qemu/qemu_backup.c                        |  6 ++++++
> src/qemu/qemu_driver.c                        |  2 +-
> src/qemu/qemu_snapshot.c                      |  2 +-
> .../domainbackupxml2xmlin/backup-pull-fd.xml  |  4 ++--
> .../backup-push-sparsify.xml                  | 12 ++++++++++++
> .../domainbackupxml2xmlout/backup-pull-fd.xml |  4 ++--
> .../backup-push-sparsify.xml                  | 19 +++++++++++++++++++
> tests/genericxml2xmltest.c                    |  1 +
> 13 files changed, 93 insertions(+), 14 deletions(-)
> create mode 100644 tests/domainbackupxml2xmlin/backup-push-sparsify.xml
> create mode 100644 tests/domainbackupxml2xmlout/backup-push-sparsify.xml
>

Reviewed-by: Ján Tomko <jtomko@redhat.com>

Jano