diff options
author | cl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk> | 2005-09-06 16:59:14 +0000 |
---|---|---|
committer | cl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk> | 2005-09-06 16:59:14 +0000 |
commit | 0ee3c3bafcf1d98295781a7199ba27da3dc8d37a (patch) | |
tree | 5adab9227d7e943d22d02fe8c69654bc00305f53 /tools/xenstore/xenstored_domain.h | |
parent | b042c7d63f9fc772cff3939f283199302a7e5487 (diff) | |
download | xen-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.h | 4 |
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); |