CA-115293: Revert "CA-109854: Don't include memory overhead when creating a VM."

Not including the overhead means we don't include it in the squeezed
reservation - therefore if

(maxmem < host free mem)

and

((maxmem + overhead) > host free mem)

we end up relying on xenguest to complain that we're out of memory.

This reverts commit b634e38590568e1f5b9b00080193b2d8aa870c1e.

Signed-off-by: John Else <john.else@citrix.com>
Merge pull request #1491 from johnelse/ca-115293

Revert "CA-109854: Don't include memory overhead when creating a VM"
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>