[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] Revert "libxl, hotplug/Linux: default to phy backend for raw format file"
commit 0119ce986098a388c8476856a659c89e303d176d Author: Ian Campbell <ian.campbell@xxxxxxxxxx> AuthorDate: Mon Sep 16 14:29:47 2013 +0100 Commit: Ian Campbell <ian.campbell@xxxxxxxxxx> CommitDate: Mon Sep 16 14:29:47 2013 +0100 Revert "libxl, hotplug/Linux: default to phy backend for raw format file" This reverts commit 11a63a1660453269ddd1893c15d0a98133b33ca7. The change causes issues with live migration. --- tools/hotplug/Linux/block | 16 +++++++--------- tools/libxl/libxl_linux.c | 6 +++--- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/tools/hotplug/Linux/block b/tools/hotplug/Linux/block index 8d2ee9d..da26e22 100644 --- a/tools/hotplug/Linux/block +++ b/tools/hotplug/Linux/block @@ -206,13 +206,6 @@ and so cannot be mounted ${m2}${when}." t=$(xenstore_read_default "$XENBUS_PATH/type" 'MISSING') -p=$(xenstore_read "$XENBUS_PATH/params") -mode=$(xenstore_read "$XENBUS_PATH/mode") -if [ -b "$p" ]; then - truetype="phy" -elif [ -f "$p" ]; then - truetype="file" -fi case "$command" in add) @@ -224,11 +217,16 @@ case "$command" in exit 0 fi + if [ -n "$t" ] + then + p=$(xenstore_read "$XENBUS_PATH/params") + mode=$(xenstore_read "$XENBUS_PATH/mode") + fi FRONTEND_ID=$(xenstore_read "$XENBUS_PATH/frontend-id") FRONTEND_UUID=$(xenstore_read_default \ "/local/domain/$FRONTEND_ID/vm" 'unknown') - case $truetype in + case $t in phy) dev=$(expand_dev $p) @@ -321,7 +319,7 @@ mount it read-write in a guest domain." ;; remove) - case $truetype in + case $t in phy) exit 0 ;; diff --git a/tools/libxl/libxl_linux.c b/tools/libxl/libxl_linux.c index 3cfa6da..37815eb 100644 --- a/tools/libxl/libxl_linux.c +++ b/tools/libxl/libxl_linux.c @@ -19,11 +19,11 @@ int libxl__try_phy_backend(mode_t st_mode) { - if (S_ISBLK(st_mode) || S_ISREG(st_mode)) { - return 1; + if (!S_ISBLK(st_mode)) { + return 0; } - return 0; + return 1; } #define EXT_SHIFT 28 -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |