From a2b72d3257d21d9cf37f25c6c2070e3893fd2fab Mon Sep 17 00:00:00 2001 From: marcus Date: Wed, 23 Nov 2011 15:10:33 +0000 Subject: [PATCH] - http://www.mail-archive.com/drbd-user@lists.linbit.com/msg01711.html Changed files: xen-drbd-hvm.patch -> 1.1 --- xen-drbd-hvm.patch | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 xen-drbd-hvm.patch diff --git a/xen-drbd-hvm.patch b/xen-drbd-hvm.patch new file mode 100644 index 0000000..f1963ed --- /dev/null +++ b/xen-drbd-hvm.patch @@ -0,0 +1,19 @@ +diff -uNr xen-3.4.3.orig/tools/ioemu-qemu-xen/xenstore.c xen-3.4.3/tools/ioemu-qemu-xen/xenstore.c +--- xen-3.4.3.orig/tools/ioemu-qemu-xen/xenstore.c 2010-04-14 16:34:59.000000000 +0200 ++++ xen-3.4.3/tools/ioemu-qemu-xen/xenstore.c 2011-11-23 15:17:56.929696307 +0100 +@@ -453,6 +453,15 @@ + params = newparams; + format = &bdrv_raw; + } ++ /* handle drbd mapping */ ++ if (!strcmp(drv, "drbd")) { ++ char *newparams = malloc(17 + strlen(params) + 1); ++ sprintf(newparams, "/dev/drbd/by-res/%s", params); ++ free(params); ++ sleep(10); ++ params = newparams; ++ format = &bdrv_raw; ++ } + + #if 0 + /* Phantom VBDs are disabled because the use of paths -- 2.44.0