[libvirt] [PATCH v2 0/2] Support network stats for hostdev(SR-IOV) in Switchdev mode

Jai Singh Rana jai.rana at gmail.com
Mon Feb 12 08:07:53 UTC 2018


With availability of switchdev model in linux, it is possible to capture
stats for hostdev SR-IOV VFs using its VF representor interface name on
host for nics supporting switchdev model.

These stats are supported by adding helper APIs for getting VF
Representor name based on BDF info in 'hostdev' and querying required
net sysfs entries on host. These helper APIs are then used in
qemu_driver to get the hostdev interface stats for pci SR-IOV device.

[1] https://www.kernel.org/doc/Documentation/networking/switchdev.txt

Jai Singh Rana (2):
  util: Add helper APIs to get/verify VF Representor name
  qemu: conf: Network stats support for hostdev VF Representor

 po/POTFILES.in              |   1 +
 src/Makefile.am             |   1 +
 src/conf/domain_conf.c      |   7 ++
 src/libvirt_private.syms    |   5 +
 src/qemu/qemu_driver.c      |  34 ++++++-
 src/util/virhostdev.c       |  11 +++
 src/util/virhostdev.h       |   6 ++
 src/util/virnetdevhostdev.c | 224 ++++++++++++++++++++++++++++++++++++++++++++
 src/util/virnetdevhostdev.h |  33 +++++++
 9 files changed, 318 insertions(+), 4 deletions(-)
 create mode 100644 src/util/virnetdevhostdev.c
 create mode 100644 src/util/virnetdevhostdev.h

-- 
2.13.6




More information about the libvir-list mailing list