HomeFreeBSD

Extend the VMM stats interface to support a dynamic count of statistics.

Description

Extend the VMM stats interface to support a dynamic count of statistics.

  • Add a starting index to 'struct vmstats' and change the VM_STATS ioctl to fetch the 64 stats starting at that index. A compat shim for <= 13 continues to fetch only the first 64 stats.
  • Extend vm_get_stats() in libvmmapi to use a loop and a static thread local buffer which grows to hold the stats needed.

Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D27463

(cherry picked from commit 64269786170ffd8e3348edea0fc5f5b09b79391e)

Details

Provenance
jhbAuthored on Feb 7 2022, 10:11 PM
Reviewer
markj
Differential Revision
D27463: Extend the VMM stats interface to support a dynamic count of statistics.
Parents
rG345739ccaccc: cfiscsi_done: Free the dummy PDU earlier.
Branches
Unknown
Tags
Unknown