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

[Xen-devel] [PATCH v6 00/18] libxl: JSON infrastructure, fixes and prerequisite patches for new API



This series contains prerequisite patches to build the new libxl API called
libxl_retrieve_domain_configuration. The design and implementation of that new
API is being discussed at the moment. I think it's worthwhile to send out these
prerequisite patches to reduce the length of patchset.

This patch series contains 3 types of patches
1. push some configuration handling logic from xl to libxl
2. bugfix for JSON generator
3. JSON infrastructure: change to generator, introduce parser, introduce
   deep copy functions

For previous posting please refer to 
  <1400018054-26038-1-git-send-email-wei.liu2@xxxxxxxxxx>

Legend:
  A - acked
  M - minor changes like commit message, coding style, comment in code etc
  C - changed since last version
  S - no change since last version, just reposting

Wei.

Wei Liu (18):
 A libxl: make cpupool_qualifier_to_cpupoolid a library function
 S xl / libxl: push parsing of SSID and CPU pool ID down to libxl
 C xl / libxl: push VCPU affinity pinning down to libxl
 M libxl: libxl_uuid_copy now takes a ctx argument
 A xl: remove parsing of "vncviewer" option in xl domain config file
 M libxl: fix JSON generator for uint64_t
 A libxl IDL: rename json_fn to json_gen_fn
 A libxl_json: introduce libxl__object_from_json
 A libxl_json: introduce parser functions for builtin types
 M libxl/gentypes.py: special-case KeyedUnion map handle generation
 C libxl/gentypes.py: don't generate default values
 C libxl IDL: generate code to parse libxl__json_object to libxl_FOO
     struct
 A libxl/gentest.py: test JSON parser
 A libxl: introduce libxl_key_value_list_length
 A libxl: introduce libxl_cpuid_policy_list_length
 A libxl: copy function for builtin types
 A libxl IDL: generate deep copy functions
 A libxl/gentest.py: test deep copy functions

 docs/man/xl.cfg.pod.5                |    4 -
 tools/libxl/gentest.py               |   64 ++++++-
 tools/libxl/gentypes.py              |  259 +++++++++++++++++++++++++--
 tools/libxl/idl.py                   |   43 ++++-
 tools/libxl/idl.txt                  |   21 ++-
 tools/libxl/libxl.c                  |  101 ++++++++++-
 tools/libxl/libxl.h                  |   85 ++++++++-
 tools/libxl/libxl_cpuid.c            |  135 ++++++++++++--
 tools/libxl/libxl_create.c           |   59 ++++++-
 tools/libxl/libxl_dm.c               |    4 +
 tools/libxl/libxl_dom.c              |   14 ++
 tools/libxl/libxl_internal.h         |    8 +
 tools/libxl/libxl_json.c             |  322 ++++++++++++++++++++++++++++++++++
 tools/libxl/libxl_json.h             |   37 +++-
 tools/libxl/libxl_nocpuid.c          |   13 ++
 tools/libxl/libxl_types.idl          |   48 +++--
 tools/libxl/libxl_types_internal.idl |    4 +-
 tools/libxl/libxl_utils.c            |   58 +++++-
 tools/libxl/libxl_utils.h            |    7 +
 tools/libxl/libxl_uuid.c             |    8 +-
 tools/libxl/libxl_uuid.h             |    7 +-
 tools/libxl/xl_cmdimpl.c             |  239 +++++++------------------
 tools/libxl/xl_sxp.c                 |    7 +-
 23 files changed, 1288 insertions(+), 259 deletions(-)

-- 
1.7.10.4


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.