Allow xe vm-snapshot be run with multiple vms.

xe help vm-snapshot documents that this is how the command should
behave. Looking back through the `blame' of this line doesn't seem to
indicate any reason to disallow this.
Replace hard-coded mail-alarm sender with a user-setable value.

Without this patch, email from the pool are sent from
noreply@${FSQN}. Some organisations setup their email so as to only
allow emails from  whitelist of addresses, so are unable to get mail
alerts.

This patch lets the administrator run:
xe pool-param-set other-config:mail-sender=${SENDER}
to choose an whitelisted address.
Add missing () to call to getfqdn in mail-alarm
Correct /sys path for iovirt plugin.
Signed-off-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>
Enable -bin-annot compiler flag

This enables binary annotation for use with tools such as ocamlspotter.

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
Remove networkd from xen-api in favour of xcp-networkd

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Remove networkd from the spec file

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Use xcp-idl for network client

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Use xcp-idl for rrd interface, and remove rrdd

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
storage interface: plumb through SR.stat

Now a XenAPI SR.update will call SR.stat.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Plumb VDI.resize through the SMAPIv2

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Update storage_interface to latest and fix up fallout.

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Use xcp-idl for storage interface rather than our own copy

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Switch to using xcp ocamlfind packages from xcp-idl

Conflicts:

	ocaml/OMakefile
	ocaml/network/OMakefile
	ocaml/network/network_interface.ml
	ocaml/rrdd/interface/OMakefile
	ocaml/sm-cli/OMakefile
	ocaml/test/OMakefile
	ocaml/xapi/OMakefile
	ocaml/xenops/memory_interface.ml
	ocaml/xenops/xenops_client.ml
	ocaml/xenops/xenops_interface.ml

Conflicts:
	ocaml/network/OMakefile
	ocaml/rrdd/OMakefile
	ocaml/rrdd/interface/OMakefile
	ocaml/test/OMakefile
	ocaml/xapi/OMakefile
	ocaml/xenops/OMakefile
	ocaml/xenops/memory_client.ml
	ocaml/xenops/memory_interface.ml
	ocaml/xenops/squeeze_xen.ml
	ocaml/xenops/squeezed.ml
	ocaml/xenops/xenops_client.ml
	ocaml/xenops/xenops_interface.ml
	ocaml/xenops/xenops_server.ml
	ocaml/xenops/xenops_server_xen.ml

Merged-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Fix the RPM build

Remove xenstore_watch library, remove redundant scripts, remove
redundant rpm packages, remove domain_sethandle

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Remove RPMS from XS build integration that are now built elsewhere

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
xenopsd has become xenopsd-xc

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Fix handing connections to xenopsd for new xenopsd

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Fix port locking on vswitch backend

Bit of a hack - common.py is reading info about the VIFs from
the disk, not xenstore. However, the network backend is only put
into xenstore and isn't on the disk. This patch puts it on the
disk too, but it's not really an optimal solution.

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Remove the udev scripts

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