This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] [PATCH 00/11] XL API fixes and cleanup

To: <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH 00/11] XL API fixes and cleanup
From: Vincent Hanquez <vincent.hanquez@xxxxxxxxxxxxx>
Date: Tue, 29 Dec 2009 18:06:48 +0000
Cc: Vincent Hanquez <vincent.hanquez@xxxxxxxxxxxxx>
Delivery-date: Tue, 29 Dec 2009 10:05:19 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
this patchset contains API fixes and cleanup on the XL library.
removing the number of exposed API to the client, and simplify the
API where possible.

Vincent Hanquez (11):
  change semantics of ctx_free and remove ctx_close
  coding styles cleanup
  remove useless smac in the nic_info structure
  remove structure init from the library and structure domid fixup
  hide internal logging from client
  remove waitpid wrapper that's doesn't do anything
  add useful xc flags in the xl_dominfo structure
  remove API for dominfolist and list that returns xc_dominfo.
  add a get_shutdown_reason
  define errors as an enum instead of define random values.
  add a versioning number to ctx_init that permit to detect
    incompatible client.

 tools/libxl/libxl.c          |  354 +++++++++--------------------------------
 tools/libxl/libxl.h          |   59 ++------
 tools/libxl/libxl_device.c   |    6 +-
 tools/libxl/libxl_dom.c      |   60 ++++++--
 tools/libxl/libxl_exec.c     |   59 ++++----
 tools/libxl/libxl_internal.h |   28 +++-
 tools/libxl/xl.c             |  198 +++++++++++++++++++-----
 7 files changed, 355 insertions(+), 409 deletions(-)

Xen-devel mailing list