aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenstore/xenstored_domain.h
diff options
context:
space:
mode:
authorcl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>2005-09-06 16:59:14 +0000
committercl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>2005-09-06 16:59:14 +0000
commit0ee3c3bafcf1d98295781a7199ba27da3dc8d37a (patch)
tree5adab9227d7e943d22d02fe8c69654bc00305f53 /tools/xenstore/xenstored_domain.h
parentb042c7d63f9fc772cff3939f283199302a7e5487 (diff)
downloadxen-0ee3c3bafcf1d98295781a7199ba27da3dc8d37a.tar.gz
xen-0ee3c3bafcf1d98295781a7199ba27da3dc8d37a.tar.bz2
xen-0ee3c3bafcf1d98295781a7199ba27da3dc8d37a.zip
Make xenstored listen to domain exception virqs.
The virq triggers a scan for domains which have gone away, and then removes those domains. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
Diffstat (limited to 'tools/xenstore/xenstored_domain.h')
-rw-r--r--tools/xenstore/xenstored_domain.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/xenstore/xenstored_domain.h b/tools/xenstore/xenstored_domain.h
index a896e1a3af..332eae65e8 100644
--- a/tools/xenstore/xenstored_domain.h
+++ b/tools/xenstore/xenstored_domain.h
@@ -28,6 +28,10 @@ void do_introduce(struct connection *conn, struct buffered_data *in);
/* domid */
void do_release(struct connection *conn, const char *domid_str);
+/* Enumerate domains and release connections for non-existant or dying
+ * domains. */
+void domain_cleanup(void);
+
/* domid */
void do_get_domain_path(struct connection *conn, const char *domid_str);