[PATCH v2 1/3] qemu: probe for virtio-blk-pci discard option support

2021-09-07 Thread yuxiating
From: yuxiating Signed-off-by: yuxiating --- src/qemu/qemu_capabilities.c | 2 ++ src/qemu/qemu_capabilities.h | 1 + tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml | 1 + tests/qemucapabilitiesdata/caps_4.0.0.ppc64.xml | 1 + tests

[PATCH v2 0/3] support for virtio-blk-pci discard option

2021-09-07 Thread yuxiating
From: yuxiating v1->v2 add docs/formatdomain.rst for discard_enable add qemuxml2argvtest change virDomainDiskDiscardEnable to virTristateSwitch yuxiating (3): qemu: probe for virtio-blk-pci discard option support conf: support for virtio-blk-pci discard option qemu: command: supp

[PATCH v2 3/3] qemu: command: support for virtio-blk-pci discard option

2021-09-07 Thread yuxiating
From: yuxiating This patch introduces a new attribute "discard". An example of the XML: The corresponding QEMU command line: -device virtio-blk-pci,scsi=off,discard=off,id=virtio-disk0 Signed-off-by: yuxiating --- src/qemu/qemu_command.c

[PATCH v2 2/3] conf: support for virtio-blk-pci discard option

2021-09-07 Thread yuxiating
From: yuxiating DISCARD and WRITE_ZEROES features for machine type >= 4.0 is enabled by default since 5c81161f8041("virtio-blk: add "discard" and "write-zeroes" properties). Virtio_blk kernel driver has a bug that causes memory corruption in virtblk_setup_discard_

[PATCH 1/2] qemu: probe for virtio-blk-pci discard option support

2021-08-31 Thread yuxiating
Signed-off-by: yuxiating --- src/qemu/qemu_capabilities.c | 2 ++ src/qemu/qemu_capabilities.h | 1 + tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml | 1 + tests/qemucapabilitiesdata/caps_4.0.0.ppc64.xml | 1 + tests/qemucapabilitiesdata/caps_4.0.0

[PATCH 2/2] qemu: support for virtio-blk-pci discard options

2021-08-31 Thread yuxiating
DISCARD and WRITE_ZEROES features for machine type >= 4.0 is enabled by default since commit 5c81161f804144b146607f890e84613a4cbad95c virtio-blk: add "discard" and "write-zeroes" properties Sometimes guestos has bugs DISCARD need to be disabled. Signed-off-