mirror of https://gitee.com/openkylin/libvirt.git
conf: nodedev: Provide only virNodeDeviceDefParse
Replace the thin wrappers virNodeDeviceDefParseString/File by directly calling the main parser. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
23f301bd2d
commit
37de09a2f9
|
@ -2473,7 +2473,7 @@ virNodeDeviceDefParseXML(xmlXPathContextPtr ctxt,
|
|||
}
|
||||
|
||||
|
||||
static virNodeDeviceDef *
|
||||
virNodeDeviceDef *
|
||||
virNodeDeviceDefParse(const char *str,
|
||||
const char *filename,
|
||||
int create,
|
||||
|
@ -2513,28 +2513,6 @@ virNodeDeviceDefParse(const char *str,
|
|||
}
|
||||
|
||||
|
||||
virNodeDeviceDef *
|
||||
virNodeDeviceDefParseString(const char *str,
|
||||
int create,
|
||||
const char *virt_type,
|
||||
virNodeDeviceDefParserCallbacks *parserCallbacks,
|
||||
void *opaque)
|
||||
{
|
||||
return virNodeDeviceDefParse(str, NULL, create, virt_type, parserCallbacks, opaque);
|
||||
}
|
||||
|
||||
|
||||
virNodeDeviceDef *
|
||||
virNodeDeviceDefParseFile(const char *filename,
|
||||
int create,
|
||||
const char *virt_type,
|
||||
virNodeDeviceDefParserCallbacks *parserCallbacks,
|
||||
void *opaque)
|
||||
{
|
||||
return virNodeDeviceDefParse(NULL, filename, create, virt_type, parserCallbacks, opaque);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Return fc_host dev's WWNN and WWPN
|
||||
*/
|
||||
|
|
|
@ -377,18 +377,12 @@ typedef struct _virNodeDeviceDefParserCallbacks {
|
|||
} virNodeDeviceDefParserCallbacks;
|
||||
|
||||
virNodeDeviceDef *
|
||||
virNodeDeviceDefParseString(const char *str,
|
||||
int create,
|
||||
const char *virt_type,
|
||||
virNodeDeviceDefParserCallbacks *callbacks,
|
||||
void *opaque);
|
||||
|
||||
virNodeDeviceDef *
|
||||
virNodeDeviceDefParseFile(const char *filename,
|
||||
int create,
|
||||
const char *virt_type,
|
||||
virNodeDeviceDefParserCallbacks *callbacks,
|
||||
void *opaque);
|
||||
virNodeDeviceDefParse(const char *str,
|
||||
const char *filename,
|
||||
int create,
|
||||
const char *virt_type,
|
||||
virNodeDeviceDefParserCallbacks *parserCallbacks,
|
||||
void *opaque);
|
||||
|
||||
virNodeDeviceDef *
|
||||
virNodeDeviceDefParseXML(xmlXPathContextPtr ctxt,
|
||||
|
|
|
@ -395,8 +395,7 @@ virDomainDriverNodeDeviceReset(virNodeDevicePtr dev,
|
|||
if (!xml)
|
||||
return -1;
|
||||
|
||||
def = virNodeDeviceDefParseString(xml, EXISTING_DEVICE, NULL,
|
||||
NULL, NULL);
|
||||
def = virNodeDeviceDefParse(xml, NULL, EXISTING_DEVICE, NULL, NULL, NULL);
|
||||
if (!def)
|
||||
return -1;
|
||||
|
||||
|
@ -441,7 +440,7 @@ virDomainDriverNodeDeviceReAttach(virNodeDevicePtr dev,
|
|||
if (!xml)
|
||||
return -1;
|
||||
|
||||
def = virNodeDeviceDefParseString(xml, EXISTING_DEVICE, NULL, NULL, NULL);
|
||||
def = virNodeDeviceDefParse(xml, NULL, EXISTING_DEVICE, NULL, NULL, NULL);
|
||||
if (!def)
|
||||
return -1;
|
||||
|
||||
|
@ -489,7 +488,7 @@ virDomainDriverNodeDeviceDetachFlags(virNodeDevicePtr dev,
|
|||
if (!xml)
|
||||
return -1;
|
||||
|
||||
def = virNodeDeviceDefParseString(xml, EXISTING_DEVICE, NULL, NULL, NULL);
|
||||
def = virNodeDeviceDefParse(xml, NULL, EXISTING_DEVICE, NULL, NULL, NULL);
|
||||
if (!def)
|
||||
return -1;
|
||||
|
||||
|
|
|
@ -865,8 +865,7 @@ virNodeDevCapTypeToString;
|
|||
virNodeDeviceCapsListExport;
|
||||
virNodeDeviceDefFormat;
|
||||
virNodeDeviceDefFree;
|
||||
virNodeDeviceDefParseFile;
|
||||
virNodeDeviceDefParseString;
|
||||
virNodeDeviceDefParse;
|
||||
virNodeDeviceDefParseXML;
|
||||
virNodeDeviceGetAPMatrixDynamicCaps;
|
||||
virNodeDeviceGetCSSDynamicCaps;
|
||||
|
|
|
@ -884,8 +884,8 @@ nodeDeviceCreateXML(virConnectPtr conn,
|
|||
|
||||
virt_type = virConnectGetType(conn);
|
||||
|
||||
if (!(def = virNodeDeviceDefParseString(xmlDesc, CREATE_DEVICE, virt_type,
|
||||
&driver->parserCallbacks, NULL)))
|
||||
if (!(def = virNodeDeviceDefParse(xmlDesc, NULL, CREATE_DEVICE, virt_type,
|
||||
&driver->parserCallbacks, NULL)))
|
||||
return NULL;
|
||||
|
||||
if (virNodeDeviceCreateXMLEnsureACL(conn, def) < 0)
|
||||
|
@ -1405,8 +1405,8 @@ nodeDeviceDefineXML(virConnect *conn,
|
|||
|
||||
virt_type = virConnectGetType(conn);
|
||||
|
||||
if (!(def = virNodeDeviceDefParseString(xmlDesc, CREATE_DEVICE, virt_type,
|
||||
&driver->parserCallbacks, NULL)))
|
||||
if (!(def = virNodeDeviceDefParse(xmlDesc, NULL, CREATE_DEVICE, virt_type,
|
||||
&driver->parserCallbacks, NULL)))
|
||||
return NULL;
|
||||
|
||||
if (virNodeDeviceDefineXMLEnsureACL(conn, def) < 0)
|
||||
|
|
|
@ -7635,8 +7635,7 @@ testNodeDeviceMockCreateVport(testDriver *driver,
|
|||
if (!xml)
|
||||
goto cleanup;
|
||||
|
||||
if (!(def = virNodeDeviceDefParseString(xml, EXISTING_DEVICE, NULL, NULL,
|
||||
NULL)))
|
||||
if (!(def = virNodeDeviceDefParse(xml, NULL, EXISTING_DEVICE, NULL, NULL, NULL)))
|
||||
goto cleanup;
|
||||
|
||||
VIR_FREE(def->name);
|
||||
|
@ -7698,8 +7697,7 @@ testNodeDeviceCreateXML(virConnectPtr conn,
|
|||
|
||||
virCheckFlags(0, NULL);
|
||||
|
||||
if (!(def = virNodeDeviceDefParseString(xmlDesc, CREATE_DEVICE, NULL,
|
||||
NULL, NULL)))
|
||||
if (!(def = virNodeDeviceDefParse(xmlDesc, NULL, CREATE_DEVICE, NULL, NULL, NULL)))
|
||||
goto cleanup;
|
||||
|
||||
/* We run this simply for validation - it essentially validates that
|
||||
|
|
|
@ -70,8 +70,8 @@ testMdevctlCmd(virMdevctlCommand cmd_type,
|
|||
return -1;
|
||||
}
|
||||
|
||||
if (!(def = virNodeDeviceDefParseFile(mdevxml, create, VIRT_TYPE,
|
||||
&parser_callbacks, NULL)))
|
||||
if (!(def = virNodeDeviceDefParse(NULL, mdevxml, create, VIRT_TYPE,
|
||||
&parser_callbacks, NULL)))
|
||||
return -1;
|
||||
|
||||
/* this function will set a stdin buffer containing the json configuration
|
||||
|
@ -142,8 +142,8 @@ testMdevctlAutostart(const void *data G_GNUC_UNUSED)
|
|||
abs_srcdir);
|
||||
g_autoptr(virCommandDryRunToken) dryRunToken = virCommandDryRunTokenNew();
|
||||
|
||||
if (!(def = virNodeDeviceDefParseFile(mdevxml, CREATE_DEVICE, VIRT_TYPE,
|
||||
&parser_callbacks, NULL)))
|
||||
if (!(def = virNodeDeviceDefParse(NULL, mdevxml, CREATE_DEVICE, VIRT_TYPE,
|
||||
&parser_callbacks, NULL)))
|
||||
return -1;
|
||||
|
||||
virCommandSetDryRun(dryRunToken, &buf, true, true, NULL, NULL);
|
||||
|
|
|
@ -23,8 +23,7 @@ testCompareXMLToXMLFiles(const char *xml, const char *outfile)
|
|||
if (virTestLoadFile(xml, &xmlData) < 0)
|
||||
goto fail;
|
||||
|
||||
if (!(dev = virNodeDeviceDefParseString(xmlData, EXISTING_DEVICE, NULL,
|
||||
NULL, NULL)))
|
||||
if (!(dev = virNodeDeviceDefParse(xmlData, NULL, EXISTING_DEVICE, NULL, NULL, NULL)))
|
||||
goto fail;
|
||||
|
||||
/* Calculate some things that are not read in */
|
||||
|
|
Loading…
Reference in New Issue