libvirt/tests/sexpr2xmldata
Jim Fehlig 1dd34bbb4b xenconfig: support vif bandwidth in sexpr parser and formatter
The xen sexpr config format has long supported specifying vif rate
limiting, e.g.

  (device
    (vif
      (mac '00:16:3e:1b:b1:47')
      (rate '10240KB/s')
      ...
    )
  )

Add support for mapping rate to and from <bandwidth> in the xenconfig
sexpr parser and formatter. rate is mapped to the required 'average'
attribute of the <outbound> element, e.g.

  <interface type='bridge'>
    ...
    <bandwidth>
      <outbound average='10240'/>
    </bandwidth>
  </interface>

Also add unit tests to check the conversion logic.

This patch benefits both the old xen driver and the libxl driver.
Both drivers gain support for vif bandwidth when converting to/from
domXML and xen-sxpr. In addition, the old xen driver will now be
able to handle vif 'rate' setting when communicating with xend.
2016-01-08 18:56:00 -07:00
..
sexpr2xml-boot-grub.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-boot-grub.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-bridge-ipaddr.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-bridge-ipaddr.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-curmem.sexpr * src/xend_internal.c src/xml.c: add an extra element currentMemory 2006-11-10 11:13:01 +00:00
sexpr2xml-curmem.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-disk-block-shareable.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-disk-block-shareable.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-disk-block.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-disk-block.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-disk-drv-blktap2-raw.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-disk-drv-blktap2-raw.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-disk-drv-blktap-qcow.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-disk-drv-blktap-qcow.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-disk-drv-blktap-raw.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-disk-drv-blktap-raw.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-disk-file.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-disk-file.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-fv-autoport.sexpr add missing files 2009-01-29 17:14:48 +00:00
sexpr2xml-fv-autoport.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-empty-kernel.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-empty-kernel.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-force-hpet.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-force-hpet.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-force-nohpet.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-force-nohpet.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-kernel.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-fv-kernel.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-legacy-vfb.sexpr Added support for booting off kenrel+initrd with HVM guests 2008-02-05 16:21:25 +00:00
sexpr2xml-fv-legacy-vfb.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-fv-localtime.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-localtime.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-net-netfront.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-net-netfront.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-parallel-tcp.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-parallel-tcp.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-dev-2-ports.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-dev-2-ports.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-dev-2nd-port.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-dev-2nd-port.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-file.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-file.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-null.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-null.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-pipe.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-pipe.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-pty.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-pty.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-stdio.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-stdio.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-tcp-telnet.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-tcp-telnet.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-tcp.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-tcp.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-udp.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-udp.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-unix.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-serial-unix.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-sound-all.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-sound-all.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-sound.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-sound.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-usbmouse.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-usbmouse.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-usbtablet.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-usbtablet.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-utc.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-utc.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv-v2.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-fv-v2.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv.sexpr Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-fv.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-net-bridged.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-net-bridged.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-net-e1000.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-net-e1000.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-net-routed.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-net-routed.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-no-source-cdrom.sexpr * src/xend_internal.c src/xml.c: applied patch from Nobuhiro Itou 2007-04-11 16:06:30 +00:00
sexpr2xml-no-source-cdrom.xml Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests 2015-12-17 21:22:33 -07:00
sexpr2xml-pci-devs.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-pci-devs.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-pv-bootloader-cmdline.sexpr Do not drop kernel cmdline for xen pv domains 2011-07-11 09:11:15 -06:00
sexpr2xml-pv-bootloader-cmdline.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-pv-bootloader.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-pv-bootloader.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-pv-localtime.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-pv-localtime.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-pv-vcpus.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-pv-vcpus.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-pv-vfb-new-vncdisplay.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-pv-vfb-new-vncdisplay.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-pv-vfb-new.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-pv-vfb-new.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-pv-vfb-type-crash.sexpr Add test for recently fixed crash with latest XenD 2009-08-19 17:44:50 +01:00
sexpr2xml-pv-vfb-type-crash.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-pv.sexpr maint: avoid long lines in more tests 2011-03-03 07:45:31 -07:00
sexpr2xml-pv.xml xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings 2015-12-09 12:59:21 +01:00
sexpr2xml-vif-rate.sexpr xenconfig: support vif bandwidth in sexpr parser and formatter 2016-01-08 18:56:00 -07:00
sexpr2xml-vif-rate.xml xenconfig: support vif bandwidth in sexpr parser and formatter 2016-01-08 18:56:00 -07:00