[libvirt] [PATCH v4 0/2] Add support for multiple serial ports into the Xen driver

Michal Novotny minovotn at redhat.com
Fri Feb 25 14:41:10 UTC 2011


Hi,
this is the patch to add support for multiple serial ports to the
libvirt Xen driver. It support both old style (serial = "pty") and
new style (serial = [ "/dev/ttyS0", "/dev/ttyS1" ]) definition and
tests for xml2sexpr, sexpr2xml and xmconfig have been added as well.

Written and tested on RHEL-5 Xen dom0 and working as designed but
the Xen version have to have patch for RHBZ #614004 but this patch
is for upstream version of libvirt.

Also, this patch is addressing issue described in RHBZ #670789.

Differences between v2 and v3:
 * Fixed serial port handling if we have definition of device in non-zero port number
 * Added second test for first port undefined (i.e. port value > 0 for just one
   serial port)

This between v3 and v4 (this one):
 * Traversal lookup to ensure the right order of the serial ports has
   been implemented
 * Parsing and finding new available port number for parallel port has
   been added as well

Michal

Signed-off-by: Michal Novotny <minovotn at redhat.com>


Michal Novotny (2):
  Fix virDomainChrDefParseTargetXML() port value handling for serial
    and parallel ports
  Add support for multiple serial ports into the Xen driver

 src/conf/domain_conf.c                             |   24 +++-
 src/xenxs/xen_sxpr.c                               |   92 ++++++++++--
 src/xenxs/xen_xm.c                                 |  148 +++++++++++++++++---
 .../sexpr2xml-fv-serial-dev-2-ports.sexpr          |    1 +
 .../sexpr2xml-fv-serial-dev-2-ports.xml            |   53 +++++++
 .../sexpr2xml-fv-serial-dev-2nd-port.sexpr         |    1 +
 .../sexpr2xml-fv-serial-dev-2nd-port.xml           |   49 +++++++
 tests/sexpr2xmltest.c                              |    2 +
 .../test-fullvirt-serial-dev-2-ports.cfg           |   25 ++++
 .../test-fullvirt-serial-dev-2-ports.xml           |   55 +++++++
 .../test-fullvirt-serial-dev-2nd-port.cfg          |   25 ++++
 .../test-fullvirt-serial-dev-2nd-port.xml          |   53 +++++++
 tests/xmconfigtest.c                               |    2 +
 .../xml2sexpr-fv-serial-dev-2-ports.sexpr          |    1 +
 .../xml2sexpr-fv-serial-dev-2-ports.xml            |   44 ++++++
 .../xml2sexpr-fv-serial-dev-2nd-port.sexpr         |    1 +
 .../xml2sexpr-fv-serial-dev-2nd-port.xml           |   40 ++++++
 tests/xml2sexprtest.c                              |    2 +
 18 files changed, 578 insertions(+), 40 deletions(-)
 create mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-dev-2-ports.sexpr
 create mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-dev-2-ports.xml
 create mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-dev-2nd-port.sexpr
 create mode 100644 tests/sexpr2xmldata/sexpr2xml-fv-serial-dev-2nd-port.xml
 create mode 100644 tests/xmconfigdata/test-fullvirt-serial-dev-2-ports.cfg
 create mode 100644 tests/xmconfigdata/test-fullvirt-serial-dev-2-ports.xml
 create mode 100644 tests/xmconfigdata/test-fullvirt-serial-dev-2nd-port.cfg
 create mode 100644 tests/xmconfigdata/test-fullvirt-serial-dev-2nd-port.xml
 create mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-dev-2-ports.sexpr
 create mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-dev-2-ports.xml
 create mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-dev-2nd-port.sexpr
 create mode 100644 tests/xml2sexprdata/xml2sexpr-fv-serial-dev-2nd-port.xml

-- 
1.7.3.2




More information about the libvir-list mailing list