[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 0/7] Optionally add libvchan to stubdom
The maintainers for most of this code are Samuel (stubdoms) and Daniel (libvchan). I've CCd them both. I assume this isn't being proposed for 4.3 at this stage? On Fri, 2013-04-26 at 15:45 +0100, Marek Marczykowski wrote: > This patch series enhances stubdomain with libvchan. It is disabled by > default, > but can be easily enabled in mini-os.cfg when needed. > In order to do so, some parts of minios needs to be extended: > - xenstore (to support transactions) > - libxc - to support xc_gntshr > > This series assumes "libxc: fix xc_gntshr_munmap" already applied. > > One unsolved problem is implementation of xc_gntshr_share_page_notify. On > Linux, > there is kernel, which can notify remote in case of server process death. In > stubdom there is no such place - if exit() is called anywhere, the whole > stubdom is terminated. Also the common case is stubdom destruction (the case > for ioemu stubdom - it is destroyed by toolstack at domain shutdown), I don't > know if stubdom even support clean shutdown. > Anyway I can implement some notification (which needs some additional info > stored by minios version of gnttab), just for clean libxenvchan_close(). But > it > is rather rare case. > Some workaround can be checking for domain state at client side, but IMHO it > isn't the best way (although still used in original Qubes OS vchan version). > Any ideas? > > Patch 2 is independent - should be also useful for normal Linux case. > > Marek Marczykowski (7): > minios: enhance xenstore available for stubdoms > libvchan: create xenstore entries in one transaction > libvchan: remove unnecessary includes > minios: add gnttab_find_grant_of_page > libxc: implement gntshr for minios > stubdom: make libvchan available in stubdom > libvchan: do not use xc_gntshr_share_page_notify in Mini-OS > > .gitignore | 1 + > extras/mini-os/Makefile | 5 ++ > extras/mini-os/gnttab.c | 23 +++++ > extras/mini-os/include/gnttab.h | 1 + > extras/mini-os/lib/xs.c | 195 > +++++++++++++++++++++++++++++++++++++++- > stubdom/Makefile | 14 +++ > tools/libvchan/init.c | 24 +++-- > tools/libvchan/io.c | 1 - > tools/libvchan/libxenvchan.h | 1 - > tools/libxc/xc_minios.c | 71 +++++++++++++++ > 10 files changed, 326 insertions(+), 10 deletions(-) > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |