All of lore.kernel.org
 help / color / mirror / Atom feed
From: Wei Liu <wei.liu2@citrix.com>
To: xen-devel@lists.xen.org
Cc: Wei Liu <wei.liu2@citrix.com>,
	ian.jackson@eu.citrix.com, ian.campbell@citrix.com
Subject: [PATCH v6 00/18] libxl: JSON infrastructure, fixes and prerequisite patches for new API
Date: Mon, 9 Jun 2014 13:43:11 +0100	[thread overview]
Message-ID: <1402317809-26833-1-git-send-email-wei.liu2@citrix.com> (raw)

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

             reply	other threads:[~2014-06-09 12:43 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-09 12:43 Wei Liu [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1402317809-26833-1-git-send-email-wei.liu2@citrix.com \
    --to=wei.liu2@citrix.com \
    --cc=ian.campbell@citrix.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=xen-devel@lists.xen.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.