CA-135017: notify toolstack about tapdisk unpause errors in coalesce

Coalesce is an asynchronous operation so if a tapdisk refresh fails the
VM will lose the disk but the administrator will realise that when the
VM hangs. This patch notifies the toolstack as soon as the failure
occurs.

Signed-off-by: Thanos Makatos <thanos.makatos@citrix.com>
Acked-by: Germano Percossi <germano.percossi@citrix.com>

GitHub: closes #147 on xapi-project/sm
CP-5962: Revert the commit with the temporary fix for [CA-95530]

There is a problem when raw LUNs containing LVM partitions
created by the guest with a much more recent version of LVM
than the one on Dom0 are scanned by XenServer.
When this problem happens, LVM tools get stuck scanning
consuming 100% of the CPU.

This bug has not been observed any more, so removing the temporary
hack introduced in sm.hg(c099f4902946) in clearwater.

Regardless of the bug, this workaround cannot be in place if
the rawhba SR (aka Borehamwood) is installed by default.

Signed-off-by: Germano Percossi <germano.percossi@citrix.com>
Reviewed-by: Chandrika Srinivasan <chandrika.srinivasan@citrix.com>
CP-5962: Borehamwood code into main ISO and not into Supp pack

Signed-off-by: Germano Percossi <germano.percossi@citrix.com>
Reviewed-by: Chandrika Srinivasan <chandrika.srinivasan@citrix.com>
Merge CP-5962 into xs64bit

Signed-off-by: Germano Percossi <germano.percossi@citrix.com>

GitHub: closes #187 xapi-project/sm
CP-8633: Remove support for MPP RDAC LUNs

This change makes sure that no calls to MPP RDAC drivers (which are not
supported anymore) are made through the storage layer. A check for RDAC LUN
always returns false but not before logging a warning if the RDAC LUN path
is found to be populated.

Signed-off-by: Chandrika Srinivasan <chandrika.srinivasan@citrix.com>
Reviewed-by: Germano Percossi <germano.percossi@citrix.com>

GitHub: closes #179 xapi-project/sm
CP-5962: after rawhba installation the SR is not enabled by default

Even though it is packaged in the main ISO and installed
by default, this patch will prevent the SR type to
be usable unless the proper script is run

Signed-off-by: Germano Percossi <germano.percossi@citrix.com>