[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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |