[libvirt] [PATCH 0/2] Refactored XM and SEXPR parsing

Jim Fehlig jfehlig at novell.com
Thu Feb 17 14:46:59 UTC 2011


Markus Groß wrote:
> Hi,
>
> I refactored the XM and SEXPR parsing routines from the xen-unified
> driver into a seperate directory (xenxs; x for xm and s for sexpr).
> This way different xen-drivers besides xen-unified are able to
> use the parsing functionality. For example the upcoming
> XenLight (libxl) driver.
> To use the XM parsing functions one includes "xen_xm.h" and for SEXPR parsing "xen_sxpr.h".
>   

libxl does not support sexpr at all so I don't think there is a need to
move that code, only the xm config parsing functions.

Regards,
Jim

> The patch is rather big, but most of it are code movements.
> Some parsing functions required a driver object to fetch the tty path and vncport.
> I removed all references to a specific driver and added
> additional parameters as a replacement.
>
> The tests sexpr2xml, xmconfig and xml2sexpr are adapted and show no error.
>
> Thanks in advance for your comments about this.
>
> Cheers,
> Markus
>
> Markus Groß (2):
>   Moved Xen SEXPR and XM parsing functionality to seperate directory.
>   Added to authors to please make syntax-check
>
>  AUTHORS                     |    1 +
>  configure.ac                |    4 +
>  include/libvirt/virterror.h |    2 +-
>  src/Makefile.am             |   15 +-
>  src/util/virterror.c        |    4 +-
>  src/xen/sexpr.c             |  568 ----
>  src/xen/sexpr.h             |   55 -
>  src/xen/xen_driver.c        |   19 +-
>  src/xen/xend_internal.c     | 6673 ++++++++++++++-----------------------------
>  src/xen/xend_internal.h     |   30 -
>  src/xen/xm_internal.c       | 1706 +-----------
>  src/xen/xm_internal.h       |    3 -
>  src/xenxs/sexpr.c           |  647 +++++
>  src/xenxs/sexpr.h           |   63 +
>  src/xenxs/xen_sxpr.c        | 2149 ++++++++++++++
>  src/xenxs/xen_sxpr.h        |   62 +
>  src/xenxs/xen_xm.c          | 1716 +++++++++++
>  src/xenxs/xen_xm.h          |   41 +
>  src/xenxs/xenxs_private.h   |   63 +
>  tests/sexpr2xmltest.c       |   12 +-
>  tests/xmconfigtest.c        |    5 +-
>  tests/xml2sexprtest.c       |    4 +-
>  22 files changed, 7012 insertions(+), 6830 deletions(-)
>  delete mode 100644 src/xen/sexpr.c
>  delete mode 100644 src/xen/sexpr.h
>  create mode 100644 src/xenxs/sexpr.c
>  create mode 100644 src/xenxs/sexpr.h
>  create mode 100644 src/xenxs/xen_sxpr.c
>  create mode 100644 src/xenxs/xen_sxpr.h
>  create mode 100644 src/xenxs/xen_xm.c
>  create mode 100644 src/xenxs/xen_xm.h
>  create mode 100644 src/xenxs/xenxs_private.h
>
>   
> ------------------------------------------------------------------------
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list




More information about the libvir-list mailing list