From: Daniel P. Berrangé <[email protected]>

The recent commit:

  commit 166be0d48cedb8def6085bd10ede4b1875eb2ceb
  Author:     Peter Krempa <[email protected]>
  AuthorDate: Fri Sep 12 13:32:36 2025 +0200
  Commit:     Peter Krempa <[email protected]>
  CommitDate: Wed Nov 5 14:27:57 2025 +0100

      Expose qemu timed block statistics via bulk stats API

had a bit of delay between authoring and merging, such that the
merged version number was outdated.

Signed-off-by: Daniel P. Berrangé <[email protected]>
---
 include/libvirt/libvirt-domain.h | 60 ++++++++++++++++----------------
 1 file changed, 30 insertions(+), 30 deletions(-)

diff --git a/include/libvirt/libvirt-domain.h b/include/libvirt/libvirt-domain.h
index 56bd085ef5..e16c1925cd 100644
--- a/include/libvirt/libvirt-domain.h
+++ b/include/libvirt/libvirt-domain.h
@@ -3497,7 +3497,7 @@ struct _virDomainStatsRecord {
  * Alignment requirement, in bytes, for offset/length of I/O requests, as
  * unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_REQUEST_ALIGNMENT 
".limits.request_alignment"
 
@@ -3509,7 +3509,7 @@ struct _virDomainStatsRecord {
  *
  * Maximum number of bytes that can be discarded at once, as unsigned long 
long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_DISCARD_MAX ".limits.discard_max"
 
@@ -3521,7 +3521,7 @@ struct _virDomainStatsRecord {
  *
  * Optimal alignment for discard requests in bytes, as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_DISCARD_ALIGNMENT 
".limits.discard_alignment"
 
@@ -3533,7 +3533,7 @@ struct _virDomainStatsRecord {
  *
  * Maximum number of bytes that can be zeroed out at once, as unsigned long 
long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_WRITE_ZEROES_MAX 
".limits.write_zeroes_max"
 
@@ -3545,7 +3545,7 @@ struct _virDomainStatsRecord {
  *
  * Optimal alignment for write_zeroes requests in bytes, as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_WRITE_ZEROES_ALIGNMENT 
".limits.write_zeroes_alignment"
 
@@ -3557,7 +3557,7 @@ struct _virDomainStatsRecord {
  *
  * Optimal transfer length in bytes, as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_TRANSFER_OPTIMAL 
".limits.transfer_optimal"
 
@@ -3569,7 +3569,7 @@ struct _virDomainStatsRecord {
  *
  * Maximal transfer length in bytes, as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_TRANSFER_MAX 
".limits.transfer_max"
 
@@ -3582,7 +3582,7 @@ struct _virDomainStatsRecord {
  * Maximal hardware transfer length of requests bypassing kernel IO scheduler
  * in bytes, as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_TRANSFER_HW_MAX 
".limits.transfer_hw_max"
 
@@ -3594,7 +3594,7 @@ struct _virDomainStatsRecord {
  *
  * Maximum number of scatter/gather elements, as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_IOV_MAX ".limits.iov_max"
 
@@ -3607,7 +3607,7 @@ struct _virDomainStatsRecord {
  * Maximal number of scatter/gather elements of requests bypassing kernel IO
  * scheduler, as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_IOV_HW_MAX ".limits.iov_hw_max"
 
@@ -3620,7 +3620,7 @@ struct _virDomainStatsRecord {
  * memory alignment in bytes so that no bounce buffer is needed, as
  * unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_MEMORY_ALIGNMENT_MINIMAL 
".limits.memory_alignment_minimal"
 
@@ -3633,7 +3633,7 @@ struct _virDomainStatsRecord {
  * memory alignment in bytes that is used for bounce buffers, as
  * unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_LIMITS_MEMORY_ALIGNMENT_OPTIMAL 
".limits.memory_alignment_optimal"
 
@@ -3643,7 +3643,7 @@ struct _virDomainStatsRecord {
  * Number of groups of statistics accounted in a configured time intervals as
  * unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_COUNT ".timed_group.count"
 
@@ -3654,7 +3654,7 @@ struct _virDomainStatsRecord {
  * prefix, the entry number formatted as an unsigned integer and one of the
  * timed group suffix parameters to form a complete paramter name.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_PREFIX ".timed_group."
 
@@ -3664,7 +3664,7 @@ struct _virDomainStatsRecord {
  * The time interval in seconds as unsigned long long for which the statistics
  * in this group were collected.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_INTERVAL ".interval"
 
@@ -3674,7 +3674,7 @@ struct _virDomainStatsRecord {
  * Minimum latency of read operations in the defined interval, in nanoseconds 
as
  * unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_RD_LATENCY_MIN 
".rd_latency_min"
 
@@ -3684,7 +3684,7 @@ struct _virDomainStatsRecord {
  * Maximum latency of read operations in the defined interval, in nanoseconds 
as
  * unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_RD_LATENCY_MAX 
".rd_latency_max"
 
@@ -3694,7 +3694,7 @@ struct _virDomainStatsRecord {
  * Average latency of read operations in the defined interval, in nanoseconds 
as
  * unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_RD_LATENCY_AVG 
".rd_latency_avg"
 
@@ -3704,7 +3704,7 @@ struct _virDomainStatsRecord {
  * Minimum latency of write operations in the defined interval, in nanoseconds
  * as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_WR_LATENCY_MIN 
".wr_latency_min"
 
@@ -3714,7 +3714,7 @@ struct _virDomainStatsRecord {
  * Maximum latency of write operations in the defined interval, in nanoseconds
  * as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_WR_LATENCY_MAX 
".wr_latency_max"
 
@@ -3724,7 +3724,7 @@ struct _virDomainStatsRecord {
  * Average latency of write operations in the defined interval, in nanoseconds
  * as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_WR_LATENCY_AVG 
".wr_latency_avg"
 
@@ -3733,7 +3733,7 @@ struct _virDomainStatsRecord {
  * Minimum latency of zone append operations in the defined interval, in
  * nanoseconds as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define 
VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_ZONE_APPEND_LATENCY_MIN 
".zone_append_latency_min"
 
@@ -3743,7 +3743,7 @@ struct _virDomainStatsRecord {
  * Maximum latency of zone append operations in the defined interval, in
  * nanoseconds as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define 
VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_ZONE_APPEND_LATENCY_MAX 
".zone_append_latency_max"
 
@@ -3753,7 +3753,7 @@ struct _virDomainStatsRecord {
  * Average latency of zone append operations in the defined interval, in
  * nanoseconds as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define 
VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_ZONE_APPEND_LATENCY_AVG 
".zone_append_latency_avg"
 
@@ -3763,7 +3763,7 @@ struct _virDomainStatsRecord {
  * Minimum latency of flush operations in the defined interval, in nanoseconds
  * as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_FLUSH_LATENCY_MIN 
".flush_latency_min"
 
@@ -3773,7 +3773,7 @@ struct _virDomainStatsRecord {
  * Maximum latency of flush operations in the defined interval, in nanoseconds
  * as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_FLUSH_LATENCY_MAX 
".flush_latency_max"
 
@@ -3783,7 +3783,7 @@ struct _virDomainStatsRecord {
  * Average latency of flush operations in the defined interval, in nanoseconds
  * as unsigned long long.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_FLUSH_LATENCY_AVG 
".flush_latency_avg"
 
@@ -3792,7 +3792,7 @@ struct _virDomainStatsRecord {
  *
  * Average number of pending read operations in the defined interval as double.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_RD_QUEUE_DEPTH_AVG 
".rd_queue_depth_avg"
 
@@ -3801,7 +3801,7 @@ struct _virDomainStatsRecord {
  *
  * Average number of pending write operations in the defined interval as 
double.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_WR_QUEUE_DEPTH_AVG 
".wr_queue_depth_avg"
 
@@ -3811,7 +3811,7 @@ struct _virDomainStatsRecord {
  * Average number of pending zone append operations in the defined interval as
  * double.
  *
- * Since: 11.9.0
+ * Since: 11.10.0
  */
 # define 
VIR_DOMAIN_STATS_BLOCK_SUFFIX_TIMED_GROUP_SUFFIX_ZONE_APPEND_QUEUE_DEPTH_AVG 
".zone_append_queue_depth_avg"
 
-- 
2.51.1

Reply via email to