Conditionally build xenguest.

The Xenguest module that the xenguest binary depends upon is
sometimes in the xenctrl library. To test for its existence, we
byte-compile a program that uses a value from the module and
check for error.

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge pull request #37 from jonludlam/xenguestbin_flag

Conditionally build xenguest.
Fix name of server following commit 60e718bf85 in xcp-idl

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge pull request #38 from jonludlam/correct_server_name

Fix name of server following commit 60e718bf85 in xcp-idl
Import a couple of hunks that were missed when importing patches from xen-api

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge pull request #39 from jonludlam/CA-114922

Import a couple of hunks that were missed when importing patches from xe...
Fix up one of the previously imported hunks
Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge pull request #40 from jonludlam/CA-114922

Fix up one of the previously imported hunks
Re-add the oldstyle migration-via-fd-passing interface

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Use the same xs client for all watching

We don't need to use a different client any more as the callbacks
are issued on a different thread. Also, some of the watches were
set on a client without a callback, which caused some bugs.

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Fix a couple of issues with the VIF script

1. Python 2.4 doesn't have the json module, so use simplejson instead
2. Prefer XENBUS_TYPE over the command line argument for the vif script
3. Pass the VM's uuid to setup_vif_rules rather than the domid

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Add back an important synchronisation point that had fallen off

This was breaking suspend/resume/migrate on windows guests with
PV drivers.

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Update to 0.9.22

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Fix the direct invocation of setup-vif-rules

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge branch 'master' of github.com:xapi-project/xenopsd
Update to xenstore interface in 1.2.3

'with_xs' becomes 'immediate'
'with_xst' becomes 'transaction'

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Release 0.9.23

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Regenerate OASIS

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Merge branch 'master' of git://github.com/xapi-project/xenopsd
Update xenlight backend to use xenstore 1.2.3

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