xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] xenstore: make it easier to run xenstore in a domain
@ 2015-12-11 15:47 Juergen Gross
  2015-12-11 15:47 ` [PATCH 1/9] xen: add xenstore domain flag to hypervisor Juergen Gross
                   ` (8 more replies)
  0 siblings, 9 replies; 49+ messages in thread
From: Juergen Gross @ 2015-12-11 15:47 UTC (permalink / raw)
  To: xen-devel, Ian.Campbell, ian.jackson, stefano.stabellini,
	wei.liu2
  Cc: Juergen Gross

Xen supports to run xenstore in a dedicated domain. It is, however, a
setup which isn't easy to configure. Today flask is required for full
functionality and the resulting xenstore domain is not configurable in
the same way as the xenstore daemon.

This patch series enables running a xenstore domain without flask. The
tool needed to start that domain is added to the installed binaries
and it is modified to pass arbitrary options to the xenstore domain.

I didn't include a configuration option for starting xenstore as an
own domain instead of the daemon, as this will require some major
tweaking of especially the systemd configuration files. Support for
this will be added later. The main issue is that running xenstore in
a domain requires the xenstore sockets not to be created. I don't
think this is possible with the current scheme of letting systemd
create those sockets.

Juergen Gross (9):
  xen: add xenstore domain flag to hypervisor
  libxc: support new xenstore domain flag in libxc
  xenstore: install init-xenstore-domain via make install
  xenstore: add error messages to init-xenstore-domain
  xenstore: modify init-xenstore-domain parameter syntax
  xenstore: don't start xenstore domain if already one is active
  xenstore: add init-xenstore-domain parameter to specify cmdline
  xenstore: write xenstore domain data to xenstore
  xenstore: when running in mini-os use printk for diagnostic messages

 tools/libxc/include/xenctrl.h         |   2 +-
 tools/libxc/xc_domain.c               |  17 +--
 tools/xenstore/Makefile               |   3 +
 tools/xenstore/init-xenstore-domain.c | 223 ++++++++++++++++++++++++++++------
 tools/xenstore/utils.c                |   6 +
 xen/common/domain.c                   |   6 +
 xen/common/domctl.c                   |  14 ++-
 xen/include/public/domctl.h           |   6 +
 xen/include/xen/sched.h               |   5 +
 xen/include/xsm/dummy.h               |   6 +
 xen/include/xsm/xsm.h                 |   1 +
 11 files changed, 241 insertions(+), 48 deletions(-)

-- 
2.6.2

^ permalink raw reply	[flat|nested] 49+ messages in thread

end of thread, other threads:[~2015-12-17 16:38 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-11 15:47 [PATCH 0/9] xenstore: make it easier to run xenstore in a domain Juergen Gross
2015-12-11 15:47 ` [PATCH 1/9] xen: add xenstore domain flag to hypervisor Juergen Gross
2015-12-11 15:54   ` Fwd: " Juergen Gross
2015-12-15 22:18   ` Daniel De Graaf
2015-12-11 15:47 ` [PATCH 2/9] libxc: support new xenstore domain flag in libxc Juergen Gross
2015-12-11 15:47 ` [PATCH 3/9] xenstore: install init-xenstore-domain via make install Juergen Gross
2015-12-15 12:16   ` Ian Campbell
2015-12-15 12:19     ` Juergen Gross
2015-12-15 12:31       ` Ian Campbell
2015-12-15 21:41     ` Daniel De Graaf
2015-12-16  6:27       ` Juergen Gross
2015-12-16 10:01         ` Ian Campbell
2015-12-11 15:47 ` [PATCH 4/9] xenstore: add error messages to init-xenstore-domain Juergen Gross
2015-12-15 12:20   ` Ian Campbell
2015-12-15 21:54     ` Daniel De Graaf
2015-12-11 15:47 ` [PATCH 5/9] xenstore: modify init-xenstore-domain parameter syntax Juergen Gross
2015-12-15 12:22   ` Ian Campbell
2015-12-15 21:49     ` Daniel De Graaf
2015-12-11 15:47 ` [PATCH 6/9] xenstore: don't start xenstore domain if already one is active Juergen Gross
2015-12-15 12:23   ` Ian Campbell
2015-12-15 12:28     ` Juergen Gross
2015-12-15 12:32       ` Ian Campbell
2015-12-15 12:40         ` Juergen Gross
2015-12-15 12:47           ` Ian Campbell
2015-12-15 12:49             ` Juergen Gross
2015-12-11 15:47 ` [PATCH 7/9] xenstore: add init-xenstore-domain parameter to specify cmdline Juergen Gross
2015-12-15 12:24   ` Ian Campbell
2015-12-11 15:47 ` [PATCH 8/9] xenstore: write xenstore domain data to xenstore Juergen Gross
2015-12-15 12:26   ` Ian Campbell
2015-12-15 12:34     ` Juergen Gross
2015-12-15 12:49       ` Ian Campbell
2015-12-15 12:53         ` Juergen Gross
2015-12-15 13:19           ` Ian Campbell
2015-12-15 13:30             ` Juergen Gross
2015-12-17  8:26               ` Juergen Gross
2015-12-17 10:01                 ` Ian Campbell
2015-12-17 10:08                   ` Juergen Gross
2015-12-17 10:16                     ` Ian Campbell
2015-12-11 15:47 ` [PATCH 9/9] xenstore: when running in mini-os use printk for diagnostic messages Juergen Gross
2015-12-15 12:31   ` Ian Campbell
2015-12-15 12:47     ` Juergen Gross
2015-12-15 12:52       ` Ian Campbell
2015-12-15 12:55         ` Juergen Gross
2015-12-15 14:06           ` Andrew Cooper
2015-12-15 14:57             ` Juergen Gross
2015-12-15 15:01               ` Andrew Cooper
2015-12-15 15:44                 ` Juergen Gross
2015-12-17 16:38                   ` Juergen Gross
2015-12-15 13:03     ` Samuel Thibault

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).