let me confirm my understanding, do you mean there should be group name
mapping between DOM($group_name_in_DOM) and
QOM(throttle-$group_name_in_DOM) for both throttle group and throttle
filter? if so, there seems two ways to achieve that:
- mapping group_name in callers like qemu_driver.c, qemu_hotplug.c,
qemu_command.c
- or put all mappings only into qemu_monitor.c/qemu_monitor_json.c, in
this way, I may need to expose more methods within monitor to prepare
virJSONValueObject for ThrottleGroup and ThrottleFilter creation, it
seems this way can centralize mapping logic within monitor only
On 2024/7/26 21:58, Peter Krempa wrote:
Note that since all objects live in one namespace in qemu you'll
have to
add a prefix to the group name so that the user will not be able to
accidentaly pick a group name (which would be equivalent with the object
'id') which we might either be using or introduce in the future.
Add a 'throttle-' prefix so that we clearly separate the throttle group
objects into their own namespace.
This will need to be done everywhere where you pass the throttle group
name as object name to qemu.
--
Thanks and Regards,
Wu