The 'address' of an interdomain ring is domid/mfn/remote-port

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Rename Namespace.IO to Namespace.S

It could be renamed to 'FS' or 'TREE' perhaps.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Rename Namespace to Tree

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
xenstore: move the database/persistence code to (module Database)

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Add a Database signature

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
xenstored: persist the initial store population transaction

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
xenstored: look up mounted 'filesystems' in a Trie

This replaces a hand-written pattern match. We aim to allow individual
modules to call a 'mount' function, dynamically building the trie.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
xenstored: dynamically "mount" all synthetic filesystems

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
test: make sure the quota filesystem is mounted
xenstore: mount() should call mkdir() first

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
xenstored: the /tool/xenstored subdirs will be created on demand

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
xenstored: persist interdomain connection data in the store

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Merge pull request #26 from djs55/irminsule

Add even more persistence