[libvirt] [PATCH 0/7] Add support for setting QoS

Michal Privoznik mprivozn at redhat.com
Thu Jun 23 15:36:40 UTC 2011


This patch series add support for setting traffic shaping and policing
on both domain's interface and network's virtual bridge. Basically,
this is done via 'tc' from iproute2 package. For shaping is HTB used,
for policing we need u32 match selector. Both should be available in
RHEL-6 kernel.

Michal Privoznik (7):
  bandwidth: Define schema and create documentation
  bandwidth: Declare internal structures
  bandwidth: Add format parsing functions
  bandwidth: Create format functions
  bandwitdh: Implement functions to enable and disable QoS
  bandwidth: Add test cases for network
  bandwidth: Add domain schema test suite

 configure.ac                                  |    4 +
 docs/formatdomain.html.in                     |   32 ++
 docs/formatnetwork.html.in                    |   30 ++
 docs/schemas/domain.rng                       |   50 +++
 docs/schemas/network.rng                      |   51 +++
 src/conf/domain_conf.c                        |    6 +
 src/conf/domain_conf.h                        |    1 +
 src/conf/network_conf.c                       |    8 +
 src/conf/network_conf.h                       |    1 +
 src/libvirt_private.syms                      |    6 +
 src/network/bridge_driver.c                   |    8 +
 src/qemu/qemu_command.c                       |    5 +
 src/util/network.c                            |  508 +++++++++++++++++++++++++
 src/util/network.h                            |   28 ++
 tests/domainschemadata/domain-bandwidth.xml   |   72 ++++
 tests/networkxml2xmlin/bandwidth-network.xml  |   16 +
 tests/networkxml2xmlout/bandwidth-network.xml |   16 +
 tests/networkxml2xmltest.c                    |    1 +
 18 files changed, 843 insertions(+), 0 deletions(-)
 create mode 100644 tests/domainschemadata/domain-bandwidth.xml
 create mode 100644 tests/networkxml2xmlin/bandwidth-network.xml
 create mode 100644 tests/networkxml2xmlout/bandwidth-network.xml

-- 
1.7.5.rc3




More information about the libvir-list mailing list