On Wed, Aug 02, 2023 at 13:47:15 +0200, Kristina Hanicova wrote: > Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1849570 > > Signed-off-by: Kristina Hanicova <khanicov@xxxxxxxxxx> > --- > src/qemu/qemu_command.c | 2 ++ > src/vz/vz_utils.c | 3 ++- > tests/qemuxml2argvdata/disk-blockio.x86_64-latest.args | 2 +- > tests/qemuxml2argvdata/disk-blockio.xml | 2 +- > 4 files changed, 6 insertions(+), 3 deletions(-) > > diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c > index 64af0b5ea9..23810bc067 100644 > --- a/src/qemu/qemu_command.c > +++ b/src/qemu/qemu_command.c > @@ -1760,6 +1760,7 @@ qemuBuildDiskDeviceProps(const virDomainDef *def, > unsigned int bootindex = 0; > unsigned int logical_block_size = disk->blockio.logical_block_size; > unsigned int physical_block_size = disk->blockio.physical_block_size; > + unsigned int discard_granularity = disk->blockio.discard_granularity; > g_autoptr(virJSONValue) wwn = NULL; > g_autofree char *serial = NULL; > virTristateSwitch removable = VIR_TRISTATE_SWITCH_ABSENT; > @@ -1939,6 +1940,7 @@ qemuBuildDiskDeviceProps(const virDomainDef *def, > "p:bootindex", bootindex, > "p:logical_block_size", logical_block_size, > "p:physical_block_size", physical_block_size, > + "p:discard_granularity", discard_granularity, This is a device frontend property, so you'll also need to add it to the ABI stability check and make sure it doesn't differ between cases when same ABI is required. See virDomainDiskDefCheckABIStability Note that logical_block_size and physical_block_size ought to have the same treatment.