]> git.ipfire.org Git - thirdparty/libvirt.git/commit
src: add constants for domain stats 'iothread.' parameters
authorDaniel P. Berrangé <berrange@redhat.com>
Thu, 27 Feb 2025 13:42:08 +0000 (13:42 +0000)
committerDaniel P. Berrangé <berrange@redhat.com>
Wed, 12 Mar 2025 10:00:45 +0000 (10:00 +0000)
commitca0aa86fbb3bea22b751a696ff6af9d88d9820be
tree3df8568e2aceecbe1f4489601e6a2b5de96f0a8a
parent69e8341f10db8030766f446ac270ecc4e86e51a8
src: add constants for domain stats 'iothread.' parameters

Contrary to most APIs returning typed parameters, there are no constants
defined for the domain stats data keys. This is was because many of the
keys needs to be dynamically constructed using one or more array index
values.

It is possible to define constants while still supporting dynamic
array indexes by simply defining the prefixes and suffixes as constants.
The consuming code can then combine the constants with array index
value.

With this approach, it is practical to add constants for the domain stats
API keys.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
include/libvirt/libvirt-domain.h
src/libvirt-domain.c
src/qemu/qemu_driver.c