All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 00/18] libxl: JSON infrastructure, fixes and prerequisite patches for new API
@ 2014-06-09 12:43 Wei Liu
  2014-06-09 12:43 ` [PATCH v6 01/18] libxl: make cpupool_qualifier_to_cpupoolid a library function Wei Liu
                   ` (18 more replies)
  0 siblings, 19 replies; 48+ messages in thread
From: Wei Liu @ 2014-06-09 12:43 UTC (permalink / raw)
  To: xen-devel; +Cc: Wei Liu, ian.jackson, ian.campbell

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@citrix.com>

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

^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~2014-06-11  8:53 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-09 12:43 [PATCH v6 00/18] libxl: JSON infrastructure, fixes and prerequisite patches for new API Wei Liu
2014-06-09 12:43 ` [PATCH v6 01/18] libxl: make cpupool_qualifier_to_cpupoolid a library function Wei Liu
2014-06-09 12:43 ` [PATCH v6 02/18] xl / libxl: push parsing of SSID and CPU pool ID down to libxl Wei Liu
2014-06-10 12:57   ` Ian Campbell
2014-06-10 14:16     ` Wei Liu
2014-06-09 12:43 ` [PATCH v6 03/18] xl / libxl: push VCPU affinity pinning " Wei Liu
2014-06-09 12:53   ` Wei Liu
2014-06-10  6:59   ` Dario Faggioli
2014-06-10  8:09     ` Wei Liu
2014-06-10 13:01       ` Ian Campbell
2014-06-10 13:09         ` Dario Faggioli
2014-06-10 13:46           ` Wei Liu
2014-06-10 14:01   ` Ian Campbell
2014-06-10 14:06     ` Wei Liu
2014-06-10 15:59       ` Dario Faggioli
2014-06-09 12:43 ` [PATCH v6 04/18] libxl: libxl_uuid_copy now takes a ctx argument Wei Liu
2014-06-10 13:05   ` Ian Campbell
2014-06-10 13:55     ` Wei Liu
2014-06-09 12:43 ` [PATCH v6 05/18] xl: remove parsing of "vncviewer" option in xl domain config file Wei Liu
2014-06-09 12:43 ` [PATCH v6 06/18] libxl: fix JSON generator for uint64_t Wei Liu
2014-06-09 12:43 ` [PATCH v6 07/18] libxl IDL: rename json_fn to json_gen_fn Wei Liu
2014-06-09 12:43 ` [PATCH v6 08/18] libxl_json: introduce libxl__object_from_json Wei Liu
2014-06-09 12:43 ` [PATCH v6 09/18] libxl_json: introduce parser functions for builtin types Wei Liu
2014-06-09 12:43 ` [PATCH v6 10/18] libxl/gentypes.py: special-case KeyedUnion map handle generation Wei Liu
2014-06-09 12:43 ` [PATCH v6 11/18] libxl/gentypes.py: don't generate default values Wei Liu
2014-06-10 13:25   ` Ian Campbell
2014-06-10 13:43     ` Wei Liu
2014-06-10 14:31       ` Wei Liu
2014-06-10 14:56       ` Ian Campbell
2014-06-10 15:49         ` Wei Liu
2014-06-10 15:54           ` Ian Campbell
2014-06-10 15:59             ` Wei Liu
2014-06-09 12:43 ` [PATCH v6 12/18] libxl IDL: generate code to parse libxl__json_object to libxl_FOO struct Wei Liu
2014-06-10 13:32   ` Ian Campbell
2014-06-09 12:43 ` [PATCH v6 13/18] libxl/gentest.py: test JSON parser Wei Liu
2014-06-09 12:43 ` [PATCH v6 14/18] libxl: introduce libxl_key_value_list_length Wei Liu
2014-06-09 12:43 ` [PATCH v6 15/18] libxl: introduce libxl_cpuid_policy_list_length Wei Liu
2014-06-09 12:43 ` [PATCH v6 16/18] libxl: copy function for builtin types Wei Liu
2014-06-09 12:43 ` [PATCH v6 17/18] libxl IDL: generate deep copy functions Wei Liu
2014-06-09 12:43 ` [PATCH v6 18/18] libxl/gentest.py: test " Wei Liu
2014-06-10 14:14 ` [PATCH v6 00/18] libxl: JSON infrastructure, fixes and prerequisite patches for new API Ian Campbell
2014-06-10 20:10   ` Boris Ostrovsky
2014-06-10 20:51     ` Boris Ostrovsky
2014-06-10 21:21       ` Wei Liu
2014-06-10 21:38         ` Boris Ostrovsky
2014-06-10 21:42           ` Wei Liu
2014-06-11  8:47         ` Ian Campbell
2014-06-11  8:53           ` Wei Liu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.