On a Monday in 2023, Peter Krempa wrote:
>This is a prequel series necessary for removing the dummy 'raw' driver
>node if it isn't needed for performance reasons.
>
>Peter Krempa (31):
> qemu: domain: Identify blockjobs by storage nodename in VM status XML
> qemu: block: Refactor logic in qemuBlockStorageSourceGetBlockdevProps
> qemu: block: Rename qemuBlockStorageSourceGetBlockdevProps
> qemu: block: Add accessors for protocol/storage node names
> tests: Use 'storage' layer nodename accessors in tests
> qemuDomainVirStorageSourceFindByNodeName: Use proper accessor
> qemu: block: Use proper accessors for image formatting/creation code
> qemu: domain: Convert the status XML code for 'storage' nodenames to
> new accessors
> qemu: block: Convert disk 'storage' backend JSON props generator to
> new accessors
> qemu: domain: Rework assignment of 'storage' nodenames to use new
> accessors
> qemu: Refactor storage backend attach/detach setup code to use
> 'storage' nodename accessors
> qemu: Refactor storage backend 'storage' layer helepr object setup
> qemuDomainGetStatsBlockExportDisk: Use 'storage' node name accessors
> qemuDomainSetBlockThreshold: Use 'storage' node name accessor
> conf: Rename 'nodestorage' field of virStorageSource to
> 'nodenamestorage'
> qemu: block: Add accessors for format layer node names
> qemu: block: Add accessors for storage source effective nodename
> qemuBlockStorageSourceGetFormatProps: Use new frontend name accessor
> qemu: backup: Use format nodename accessors
> qemu: blockjob: Use 'format' nodename accessors for job naming
> qemu: block: Use 'format' nodename accessors in '-blockdev' setup code
> qemu: domain: Use 'format' layer node name accessors for nodename
> setup code
> tests: Use 'format' layer nodename accessors in test code
> qemu: Convert disk backend setup code to use 'format' nodename
> accessors
> qemu: driver: Convert disk stats code to use 'format' nodename
> accessors
> qemu: Use 'format' nodename accessors for block dirty bitmap
> operations
> qemu: command: Use 'format' nodename accessors for 'pflash' backend
> setup
> qemu: Convert migration setup code to use 'format' layer node name
> accessors
> qemu: migration: Use 'format' nodename accessors in dirty bitmap
> migration
> qemu: driver: Use 'format' nodename accessors for disk resize
> conf: Rename 'nodeformat' field of virStorageSource to
> 'nodenameformat'
>
> src/conf/storage_source_conf.c | 8 +-
> src/conf/storage_source_conf.h | 4 +-
> src/qemu/qemu_backup.c | 8 +-
> src/qemu/qemu_block.c | 238 ++++++++++++------
> src/qemu/qemu_block.h | 25 +-
> src/qemu/qemu_blockjob.c | 24 +-
> src/qemu/qemu_checkpoint.c | 9 +-
> src/qemu/qemu_command.c | 12 +-
> src/qemu/qemu_domain.c | 68 ++---
> src/qemu/qemu_driver.c | 25 +-
> src/qemu/qemu_migration.c | 17 +-
> src/qemu/qemu_migration_cookie.c | 5 +-
> src/qemu/qemu_nbdkit.c | 4 +-
> src/qemu/qemu_process.c | 2 +-
> src/qemu/qemu_snapshot.c | 6 +-
> tests/qemublocktest.c | 16 +-
> tests/qemumonitorjsontest.c | 4 +-
> .../blockjob-blockdev-in.xml | 12 +-
> tests/qemuxml2argvtest.c | 3 +-
> 19 files changed, 314 insertions(+), 176 deletions(-)
>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Jano