From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v2 00/18] libxl: synchronise domain configuration Date: Wed, 30 Jul 2014 19:23:41 +0100 Message-ID: <1406744639-28782-1-git-send-email-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: Wei Liu , ian.jackson@eu.citrix.com, ian.campbell@citrix.com List-Id: xen-devel@lists.xenproject.org Version 2 of this series based on master branch. Lots of new patches including bug fixes and some improvement. I only did some simple tests, more comprehensive tests will be conducted once we agree on the way to move forward. This series can be pulled from: git://xenbits.xen.org/people/liuw/xen.git wip.config-sync2 Wei. Wei Liu (18): libxl: libxl error code is signed integer libxl: make userdata_path libxl internal function libxl: functions to lock / unlock domain data in libxl user data store libxl: properly lock user data store libxl: libxl-json format and internal functions to get / set it libxl: store a copy of configuration when creating domain libxl: separate device add/rm complete callbacks libxl: introduce libxl__device_from_pcidev libxl: disallow attaching the same device more than once tools/misc: introduce helper to initialise Dom0 libxl: synchronise configuration when we hotplug a device libxl: synchronise configuration when we remove/destroy a device libxl: make libxl_cd_insert "eject" + "insert" libxl: introduce libxl_get_memory_static_max libxl: introduce libxl_retrieve_domain_configuration libxl: introduce libxl_userdata_unlink xl: use libxl_retrieve_domain_configuration and JSON format xl: long output of "list" command now contains Dom0 information .gitignore | 1 + docs/man/xl.pod.1 | 4 + tools/Makefile | 2 +- tools/hotplug/Linux/init.d/xencommons | 5 +- tools/libxl/libxl.c | 535 +++++++++++++++++++++++++++++++-- tools/libxl/libxl.h | 39 +++ tools/libxl/libxl_create.c | 22 ++ tools/libxl/libxl_device.c | 19 ++ tools/libxl/libxl_dom.c | 120 ++++++-- tools/libxl/libxl_internal.c | 146 +++++++++ tools/libxl/libxl_internal.h | 205 +++++++++++++ tools/libxl/libxl_pci.c | 68 ++++- tools/libxl/libxl_types.idl | 3 + tools/libxl/xl_cmdimpl.c | 127 +++++--- tools/libxl/xl_cmdtable.c | 4 +- tools/misc/Makefile | 8 +- tools/misc/xen-init-dom0.c | 130 ++++++++ 17 files changed, 1325 insertions(+), 113 deletions(-) create mode 100644 tools/misc/xen-init-dom0.c -- 1.7.10.4