diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-07-22 14:37:30 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-07-22 14:37:30 +0100 |
commit | 9fe075decce7db2045261794f9ab897a82cba408 (patch) | |
tree | 3200a9352121ff405b109fed0f01188c6d302f14 /tools/misc | |
parent | 5e3d36c2c840c5da77065b0676c0f2a64fee638a (diff) | |
download | xen-9fe075decce7db2045261794f9ab897a82cba408.tar.gz xen-9fe075decce7db2045261794f9ab897a82cba408.tar.bz2 xen-9fe075decce7db2045261794f9ab897a82cba408.zip |
tools: xenbackendd for NetBSD
Attached patch introduces xenbackendd. It is used on NetBSD
to launch the hotplug scripts. Later xenbackendd can be improved to
also launch qemu-dm as child process and will notice when qemu-dm
crashes.
The changes the patch makes:
- rename hotplug scripts as xenbackendd expects them
(current names were taken from pkgsrc)
- install hotplug scripts as executable scripts
- introduce xenbackendd
- build/install/launch on NetBSD only
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
Diffstat (limited to 'tools/misc')
-rw-r--r-- | tools/misc/xend | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/misc/xend b/tools/misc/xend index 4dd550bbed..f33e35bf24 100644 --- a/tools/misc/xend +++ b/tools/misc/xend @@ -107,6 +107,14 @@ def start_consoled(): def start_blktapctrl(): start_daemon("blktapctrl", "") +def start_xenbackendd(): + XENBACKENDD_DEBUG = os.getenv("XENBACKENDD_DEBUG") + args = "" + if XENBACKENDD_DEBUG: + args += "-d" + if os.uname()[0] == 'NetBSD': + start_daemon("xenbackendd", args) + def main(): try: check_logging() @@ -121,11 +129,13 @@ def main(): if os.uname()[0] != "SunOS": start_xenstored() start_consoled() + start_xenbackendd() start_blktapctrl() return daemon.start() elif sys.argv[1] == 'trace_start': start_xenstored() start_consoled() + start_xenbackendd() start_blktapctrl() return daemon.start(trace=1) elif sys.argv[1] == 'stop': @@ -135,6 +145,7 @@ def main(): elif sys.argv[1] == 'restart': start_xenstored() start_consoled() + start_xenbackendd() start_blktapctrl() return daemon.stop() or daemon.start() elif sys.argv[1] == 'status': |