[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [GIT PULL] libxl API updates backlog



I've built up a rather large backlog of patches. Many of them have been
posted before and acked so rather than spam the list with another big
mail bomb I am sending as a git pull request a large batch of those
patches which have been acked.

These were all posted before as part of either "libxl: drop
device_model_info" or "libxl: API updates + xl: JSON" (which in turn
were previously split out of "libxl: drop device_model_info, better
defaults support, stubdoms by default", the rest of which will come
later). A small number have been posted individually here or there.

FYI after this I have ~20 patches which form the "better defaults" part
of the series mentioned above. However this portion has been somewhat
heavily reworked since last time and would therefore benefit from a
repost, which I'll do soon, I hope.

The following changes since commit 175a8a1275de58cd67aa2ff9b617270b7697e08b:

  xen: do not remap pirqs if !is_hvm_pv_evtchn_domain (2012-01-31 11:39:37 
+0000)

are available in the git repository at:
  git://xenbits.xen.org/people/ianc/xen-unstable.git for-ianj/libxl

Ian Campbell (34):
      libxl: remove libxl_domain_create_info.poolname
      libxl: name libxl_create_cpupool consistent with other functions
      libxl: do not write/maintain "pool_name" in XenStore
      libxl: remove comment support from IDL
      libxl: use keyword arguments for field definitions in aggregate types
      ocaml: use libxl IDL type helpers for C argument passing
      libxl: define libxl_vnc_info to hold all info about the vnc info
      libxl: define libxl_spice_info to hold all info about the spice server
      libxl: define libxl_sdl_info to hold all info about the SDL config
      libxl: plumb libxl_domain_config down into device model creation
      libxl: now that dm creation takes domain_config stop passing down devices
      libxl: remove redundant info from dm info
      libxl: drop dm_info.dom_name
      libxl: use vfb[0] directly for xenpv device model
      libxl: move HVM emulated GFX support into b_info->u.hvm
      libxl: HVM device configuration info build_info->u.hvm
      libxl: move gfx_passthru setting to b_info->u.hvm
      libxl: Remove libxl_device_model_info.type
      libxl: remove uuid from device model info
      libxl: move device model selection variables to b_info
      libxl: move "saved_state" to libxl__domain_build_state
      libxl: remove libxl_device_model_info
      libxl: only write "disable_pf" key to xenstore when it makes sense
      libxl: Rename libxl IDL infrastructure
      libxl: de-hard-tabbify idl.txt
      libxl: remove libxl_button_press in favour of libxl_send_trigger
      ocaml: add helpers for Some/None option types
      ocaml: Topology.get returns an array not a single element
      libxl: expose cpu topology as a single list of cpu->{node, core, socket} 
maps
      libxl: drop libxl_cpuarray -- topology was the only user
      libxl: add named enum for timer mode
      xl: use json output by default
      docs: document /etc/xen/xl.conf
      xl: allow enable automatic fallback to ACPI events if PV control not 
available

 docs/man/xl.conf.pod.5                |   93 +++++
 docs/man/xl.pod.1                     |   38 ++-
 tools/hotplug/Linux/init.d/xendomains |   21 +-
 tools/libxl/Makefile                  |    4 +-
 tools/libxl/gentest.py                |   40 +--
 tools/libxl/gentypes.py               |   57 +--
 tools/libxl/{libxltypes.py => idl.py} |   26 +-
 tools/libxl/idl.txt                   |   83 ++---
 tools/libxl/libxl.c                   |  267 ++++++-------
 tools/libxl/libxl.h                   |   28 +-
 tools/libxl/libxl_create.c            |  111 ++----
 tools/libxl/libxl_dm.c                |  718 ++++++++++++++++++---------------
 tools/libxl/libxl_dom.c               |   19 +-
 tools/libxl/libxl_internal.h          |   23 +-
 tools/libxl/libxl_json.c              |  173 +++++++-
 tools/libxl/libxl_json.h              |    3 +
 tools/libxl/libxl_types.idl           |  206 +++++-----
 tools/libxl/libxl_utils.c             |   32 +--
 tools/libxl/libxl_utils.h             |    2 -
 tools/libxl/libxl_uuid.c              |    4 +-
 tools/libxl/libxl_uuid.h              |    2 +-
 tools/libxl/xl.c                      |   10 +
 tools/libxl/xl.h                      |    8 +
 tools/libxl/xl_cmdimpl.c              |  507 ++++++++++-------------
 tools/libxl/xl_sxp.c                  |  220 ++++++++++
 tools/ocaml/libs/xl/Makefile          |    2 +-
 tools/ocaml/libs/xl/genwrap.py        |   63 ++--
 tools/ocaml/libs/xl/xenlight.ml.in    |   15 +-
 tools/ocaml/libs/xl/xenlight.mli.in   |   14 +-
 tools/ocaml/libs/xl/xenlight_stubs.c  |   82 ++---
 tools/python/Makefile                 |    2 +-
 tools/python/genwrap.py               |   35 +-
 tools/python/xen/lowlevel/xl/xl.c     |   24 --
 33 files changed, 1626 insertions(+), 1306 deletions(-)
 create mode 100644 docs/man/xl.conf.pod.5
 rename tools/libxl/{libxltypes.py => idl.py} (92%)
 create mode 100644 tools/libxl/xl_sxp.c



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.