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

Re: [Xen-devel] [PATCH v6 00/24] Xenstore stub domain



Are these tools and mini-os changes going to be committed, or do you
have further comments to address? The hypervisor changes went in on
1/28, and Ian's (#8) went in on 1/31; I haven't seen any comments
since 1/30.

On 01/27/2012 05:15 PM, Daniel De Graaf wrote:
> Changes from v5:
>  - Use BSD queue.h instead of GPL list.h in mini-os
>  - Add CONFIG_LWIP to allow simpler disabling of LWIP
>  - Typedef fixups
>  - Create a xenstored_minios.c for minios-specific functions
>  - Formatting cleanup
>  - Using --internal-db is now required for a working stubdom
> 
> Changes from v4:
>  - Add --internal-db flag to use TDB_INTERNAL on non-stubdom
>  - Fewer #ifdefs
> 
> Changes from v3:
>  - mini-os configuration files moved into stubdom/
>  - mini-os extra console support now a config option
>  - Fewer #ifdefs
>  - grant table setup uses hypercall bounce
>  - Xenstore stub domain syslog support re-enabled
> 
> Changes from v2:
>  - configuration support added to mini-os build system
>  - add mini-os support for conditionally compiling frontends, xenbus
>  - XENMEM_remove_from_physmap moved out of arch-specific code
>  - use uint32_t for virqs
>  - warn when dropping grant v2-only flags when switching versions
>  - IOCTL_XENBUS_BACKEND_SETUP name changed so userspace can implement compat
>  - ioctl now returns -EEXIST if xenstored has already been connected
>  - various cosmetic cleanups, shuffling
> 
> Changes from v1:
>  - set_virq_handler implemented in libxc
>  - added custom domain builder for xenstored
>  - xenstore/console domain IDs now pulled from xenstore
>  - migration support when using split xenstored (untested, should work)
>  - slightly less intrusive NO_SOCKETS xenstored patch
>    (still has many ifdefs to avoid pulling in socket headers or symbols)
>  - virq handlers removed from dying domain when clearing event channels
>  - dummy XSM module restricts getdomaininfo similar to no-XSM case
>  - formatting/type fixups
>  - partial ioctl compatibility with legacy IOCTL_XENBUS_ALLOC
> 
> To start xenstored, run:
> 
> tools/xenstore/init-xenstore-domain stubdom/mini-os-x86_64-xenstore/mini-os 
> 20 system_u:system_r:domU_t
> 
> This will populate the xenstore domid key /tool/xenstore/domid
> 
> Other notes:
> 
> The console for xenstored is not currently set up by
> init-xenstore-domain. If the hypervisor is compiled with VERBOSE or
> debug=y, output from xenstored will be visible on the hypervisor serial
> console (or ring buffer if enabled with console_to_ring). The xenstore
> stub domain itself supports console output, and init-xenstore-domain
> could be extended to daemonize and spool this output to a log file. The
> normal xenconsole daemon cannot be used here due to the possibility of a
> deadlock.
> 
> ----
> 
> [PATCH 01/24] xen: reinstate previously unused
> [PATCH 02/24] xen: allow global VIRQ handlers to be delegated to
> [PATCH 03/24] xen: change virq parameters from int to uint32_t
> [PATCH 04/24] xen: use XSM instead of IS_PRIV for getdomaininfo
> [PATCH 05/24] xen: Preserve reserved grant entries when switching
> 
> [PATCH 06/24] tools/libxl: pull xenstore/console domids from
> [PATCH 07/24] lib{xc,xl}: Seed grant tables with xenstore and
> 
> [PATCH 08/24] mini-os: use BSD sys/queue.h instead of Linux list.h
>  - New patch by Ian Campbell; requires a qemu tag update with the
>    block-vbd.c change posted at the same time.
> 
> [PATCH 09/24] mini-os: avoid crash if no console is provided
> [PATCH 10/24] mini-os: remove per-fd evtchn limit
> [PATCH 11/24] mini-os: create app-specific configuration
> [PATCH 12/24] mini-os: Move test functions into test.c
> [PATCH 13/24] mini-os: make frontends and xenbus optional
>  - Old patch #13 dropped; others shifted due to new #8
> 
> [PATCH 14/24] xenstored: use grant references instead of
> [PATCH 15/24] xenstored: refactor socket setup code
> [PATCH 16/24] xenstored: add NO_SOCKETS compilation option
> [PATCH 17/24] xenstored: support for tdb_copy with TDB_INTERNAL
> [PATCH 18/24] xenstored: add --internal-db flag
> [PATCH 19/24] xenstored: support running in minios stubdom
> [PATCH 20/24] xenstored: add --event parameter for bootstrapping
> [PATCH 21/24] stubdom: enable xenstored build
> [PATCH 22/24] xenstored: use domain_is_unprivileged instead of
> [PATCH 23/24] xenstored: add --priv-domid parameter
> [PATCH 24/24] xenstored: Add stub domain builder
>  - Swapped 20 <-> 21
> 
> Linux patch unchanged since v3, not reposted this time:
> [PATCH] xenbus: Add support for xenbus backend in stub domain
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
> 

_______________________________________________
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®.