aboutsummaryrefslogtreecommitdiffstats
path: root/tools/memshr/interface.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-12-17 06:27:57 +0000
committerKeir Fraser <keir.fraser@citrix.com>2009-12-17 06:27:57 +0000
commit78c136415ecead2c856312c6bf13bd0086679c6e (patch)
treefe54f76dec62ae73c080a3a69bb784fa5573ff17 /tools/memshr/interface.c
parent4515e6d82b23366933055b0ad60d8ed89f5a2b92 (diff)
downloadxen-78c136415ecead2c856312c6bf13bd0086679c6e.tar.gz
xen-78c136415ecead2c856312c6bf13bd0086679c6e.tar.bz2
xen-78c136415ecead2c856312c6bf13bd0086679c6e.zip
Maintains/cleans-up the sharing map. At the moment a simple FIFO policy is
applied. Signed-off-by: Grzegorz Milos <Grzegorz.Milos@citrix.com>
Diffstat (limited to 'tools/memshr/interface.c')
-rw-r--r--tools/memshr/interface.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/memshr/interface.c b/tools/memshr/interface.c
index 73fb144bfe..7ddee46fce 100644
--- a/tools/memshr/interface.c
+++ b/tools/memshr/interface.c
@@ -23,6 +23,7 @@
#include "memshr-priv.h"
#include "bidir-hash.h"
#include "shm.h"
+#include "bidir-daemon.h"
typedef struct {
int enabled;
@@ -32,6 +33,7 @@ typedef struct {
memshr_vbd_info_t vbd_info = {0, DOMID_INVALID};
+
typedef struct {
struct shared_memshr_info *shared_info;
struct fgprtshr_hash *fgprts;
@@ -73,6 +75,8 @@ void memshr_daemon_initialize(void)
return;
}
memshr.shared_info->blockshr_hash_inited = 1;
+
+ bidir_daemon_initialize(memshr.blks);
}