mirror of https://gitee.com/openkylin/libvirt.git
Revert "libxl: Add support for parsing/formating Xen XL config"
This reverts commit 4f524212ce
.
Signed-off-by: Jim Fehlig <jfehlig@suse.com>
This commit is contained in:
parent
88e34a9479
commit
4d77c136f8
|
@ -48,7 +48,6 @@
|
|||
#include "libxl_migration.h"
|
||||
#include "xen_xm.h"
|
||||
#include "xen_sxpr.h"
|
||||
#include "xen_xl.h"
|
||||
#include "virtypedparam.h"
|
||||
#include "viruri.h"
|
||||
#include "virstring.h"
|
||||
|
@ -68,7 +67,6 @@ VIR_LOG_INIT("libxl.libxl_driver");
|
|||
#define LIBXL_DOM_REQ_CRASH 3
|
||||
#define LIBXL_DOM_REQ_HALT 4
|
||||
|
||||
#define LIBXL_CONFIG_FORMAT_XL "xen-xl"
|
||||
#define LIBXL_CONFIG_FORMAT_XM "xen-xm"
|
||||
#define LIBXL_CONFIG_FORMAT_SEXPR "xen-sxpr"
|
||||
|
||||
|
@ -2216,17 +2214,7 @@ libxlConnectDomainXMLFromNative(virConnectPtr conn,
|
|||
if (virConnectDomainXMLFromNativeEnsureACL(conn) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (STREQ(nativeFormat, LIBXL_CONFIG_FORMAT_XL)) {
|
||||
if (!(conf = virConfReadMem(nativeConfig, strlen(nativeConfig), 0)))
|
||||
goto cleanup;
|
||||
if (!(def = xenParseXL(conf,
|
||||
cfg->caps,
|
||||
cfg->verInfo->xen_version_major))) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
||||
_("parsing xl config failed"));
|
||||
goto cleanup;
|
||||
}
|
||||
} else if (STREQ(nativeFormat, LIBXL_CONFIG_FORMAT_XM)) {
|
||||
if (STREQ(nativeFormat, LIBXL_CONFIG_FORMAT_XM)) {
|
||||
if (!(conf = virConfReadMem(nativeConfig, strlen(nativeConfig), 0)))
|
||||
goto cleanup;
|
||||
|
||||
|
@ -2281,24 +2269,20 @@ libxlConnectDomainXMLToNative(virConnectPtr conn, const char * nativeFormat,
|
|||
if (virConnectDomainXMLToNativeEnsureACL(conn) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (STRNEQ(nativeFormat, LIBXL_CONFIG_FORMAT_XM)) {
|
||||
virReportError(VIR_ERR_INVALID_ARG,
|
||||
_("unsupported config type %s"), nativeFormat);
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if (!(def = virDomainDefParseString(domainXml,
|
||||
cfg->caps, driver->xmlopt,
|
||||
1 << VIR_DOMAIN_VIRT_XEN,
|
||||
VIR_DOMAIN_XML_INACTIVE)))
|
||||
goto cleanup;
|
||||
|
||||
if (STREQ(nativeFormat, LIBXL_CONFIG_FORMAT_XL)) {
|
||||
if (!(conf = xenFormatXL(def, conn, cfg->verInfo->xen_version_major)))
|
||||
goto cleanup;
|
||||
} else if (STREQ(nativeFormat, LIBXL_CONFIG_FORMAT_XM)) {
|
||||
if (!(conf = xenFormatXM(conn, def, cfg->verInfo->xen_version_major)))
|
||||
goto cleanup;
|
||||
} else {
|
||||
|
||||
virReportError(VIR_ERR_INVALID_ARG,
|
||||
_("unsupported config type %s"), nativeFormat);
|
||||
if (!(conf = xenFormatXM(conn, def, cfg->verInfo->xen_version_major)))
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if (VIR_ALLOC_N(ret, len) < 0)
|
||||
goto cleanup;
|
||||
|
|
Loading…
Reference in New Issue