diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-12-17 06:27:57 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-12-17 06:27:57 +0000 |
commit | 78c136415ecead2c856312c6bf13bd0086679c6e (patch) | |
tree | fe54f76dec62ae73c080a3a69bb784fa5573ff17 /tools/memshr/interface.c | |
parent | 4515e6d82b23366933055b0ad60d8ed89f5a2b92 (diff) | |
download | xen-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.c | 4 |
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); } |