[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

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



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 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]