CA-107919: Reduce memory usage when writing large RRDs.

Previously we temporarily allocated an enormous data structure in
memory with partially applied functions all over the place. Now
we don't.

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

CA 107919: Reduce memory footprint of RRDD
CA-108234: Prevent VM migration onto a host with lower platform version
Signed-off-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>
XOP-369: Make RRDD plugins' data sources default=false

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
XOP-369: Add a config parameter to set the 'default' for plugins' DSs

data sources provided by plugins currently are assumed to be
default=false. To change this, add a line to the config file, which
is found at /etc/xcp-rrdd.conf:

'plugin-default = true'

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
CA-108508: Add a script to re-enable the RRDD plugin data sources

Script is 'xe-enable-all-plugin-metrics', which takes a single
argument 'true' or 'false'. This script will restart the toolstack.

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

CA-108508
New manpages and style updates.
Updated Grant's pages with current style
Fix VIF.remove_ipv6_allowed
Merge pull request #1299 from saa/master

Fix remove_ipv6_allowed.
Merge pull request #1300 from Xenapi-Admin-Project/master

New manpages
Making the check for both types of migrations
Signed-off-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>
CA-100685: When domain disappears during VM shutdown operation, just go ahead instead of rasing any cancellation error

Signed-off-by: Zheng Li <zheng.li@eu.citrix.com>
CA-107107: enable backtraces in xenopsd

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
CA-107702: Ensure that networkd explicitly configures all physical interfaces with IP in dom0

This is done by marking the interfaces as "persistent" in networkd. Previously, only bridge
interfaces (xenbr*, xapi*) with IP configuration were made persistent. However, their associated
physical interfaces (eth0 etc.) should receive the same treatment, so that attributes such as the
MTU are configured on these as well.

When a host starts, interfaces with IP config need to be configured before xapi can start,
especially on pool slaves, or if HA is enabled.

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
API docs: add clearwater

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Fix schema version

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Merge branch 'master' of github.com:xen-org/xen-api into credits
CA-108892: Forward VDI.set_on_boot appropriately

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