On Wed, Feb 19, 2025 at 22:27:04 +0530, Harikumar Rajkumar wrote: > *** Support block disk along with throttle filters *** > > Chun Feng Wu (17): > schema: Add new domain elements to support multiple throttle groups > schema: Add new domain elements to support multiple throttle filters > config: Introduce ThrottleGroup and corresponding XML parsing > config: Introduce ThrottleFilter and corresponding XML parsing > qemu: monitor: Add support for ThrottleGroup operations > tests: Test qemuMonitorJSONGetThrottleGroup and > qemuMonitorJSONUpdateThrottleGroup > remote: New APIs for ThrottleGroup lifecycle management > qemu: Refactor qemuDomainSetBlockIoTune to extract common methods > qemu: Implement qemu driver for throttle API > qemu: helper: throttle filter nodename and preparation processing > qemu: block: Support block disk along with throttle filters > config: validate: Verify iotune, throttle group and filter > qemuxmlconftest: Add 'throttlefilter' tests > test_driver: Test throttle group lifecycle APIs > virsh: Refactor iotune options for re-use > virsh: Add support for throttle group operations > virsh: Add option "throttle-groups" to "attach_disk" > > Harikumar Rajkumar (1): > qemustatusxml2xmldata: Add 'throttlefilter' tests While testing I've noticed that the new filters didn't properly work after 'virDomainBlockCopy'. As this happens also for other filters (currently copy-on-read) it's arguably a pre-existing bug. The following series, and specifically patch: https://lists.libvirt.org/archives/list/devel@xxxxxxxxxxxxxxxxx/message/ZLUL7YDAXK6PEO5ZC7GP7IHJZK4FAATT/ Will need to be applied first.