Alter the static functions from virNodeDev* to just nodeDev* as a visual
cue to determine which are local or not when reading code.
Cleanup spacing between functions, function defs, etc. to match more modern
techniques used in libvirt
Signed-off-by: John Ferlan <jferlan(a)redhat.com>
---
src/conf/node_device_conf.c | 476 +++++++++++++++++++++++---------------------
src/conf/virnodedeviceobj.c | 128 ++++++------
2 files changed, 322 insertions(+), 282 deletions(-)
diff --git a/src/conf/node_device_conf.c b/src/conf/node_device_conf.c
index bc36527..09e815a 100644
--- a/src/conf/node_device_conf.c
+++ b/src/conf/node_device_conf.c
@@ -72,9 +72,9 @@ VIR_ENUM_IMPL(virNodeDevDRM, VIR_NODE_DEV_DRM_LAST,
"render")
static int
-virNodeDevCapsDefParseString(const char *xpath,
- xmlXPathContextPtr ctxt,
- char **string)
+nodeDevCapsDefParseString(const char *xpath,
+ xmlXPathContextPtr ctxt,
+ char **string)
{
char *s;
@@ -86,7 +86,8 @@ virNodeDevCapsDefParseString(const char *xpath,
}
-void virNodeDeviceDefFree(virNodeDeviceDefPtr def)
+void
+virNodeDeviceDefFree(virNodeDeviceDefPtr def)
{
virNodeDevCapsDefPtr caps;
@@ -116,9 +117,9 @@ void virNodeDeviceDefFree(virNodeDeviceDefPtr def)
static void
-virPCIELinkFormat(virBufferPtr buf,
- virPCIELinkPtr lnk,
- const char *attrib)
+nodeDevPCIELinkFormat(virBufferPtr buf,
+ virPCIELinkPtr lnk,
+ const char *attrib)
{
if (!lnk)
return;
@@ -133,9 +134,10 @@ virPCIELinkFormat(virBufferPtr buf,
virBufferAddLit(buf, "/>\n");
}
+
static void
-virPCIEDeviceInfoFormat(virBufferPtr buf,
- virPCIEDeviceInfoPtr info)
+nodeDevPCIEDeviceInfoFormat(virBufferPtr buf,
+ virPCIEDeviceInfoPtr info)
{
if (!info->link_cap && !info->link_sta) {
virBufferAddLit(buf, "<pci-express/>\n");
@@ -145,14 +147,16 @@ virPCIEDeviceInfoFormat(virBufferPtr buf,
virBufferAddLit(buf, "<pci-express>\n");
virBufferAdjustIndent(buf, 2);
- virPCIELinkFormat(buf, info->link_cap, "cap");
- virPCIELinkFormat(buf, info->link_sta, "sta");
+ nodeDevPCIELinkFormat(buf, info->link_cap, "cap");
+ nodeDevPCIELinkFormat(buf, info->link_sta, "sta");
virBufferAdjustIndent(buf, -2);
virBufferAddLit(buf, "</pci-express>\n");
}
-char *virNodeDeviceDefFormat(const virNodeDeviceDef *def)
+
+char *
+virNodeDeviceDefFormat(const virNodeDeviceDef *def)
{
virBuffer buf = VIR_BUFFER_INITIALIZER;
virNodeDevCapsDefPtr caps;
@@ -305,7 +309,7 @@ char *virNodeDeviceDefFormat(const virNodeDeviceDef *def)
data->pci_dev.numa_node);
if (data->pci_dev.flags & VIR_NODE_DEV_CAP_FLAG_PCIE)
- virPCIEDeviceInfoFormat(&buf, data->pci_dev.pci_express);
+ nodeDevPCIEDeviceInfoFormat(&buf, data->pci_dev.pci_express);
break;
case VIR_NODE_DEV_CAP_USB_DEV:
virBufferAsprintf(&buf, "<bus>%d</bus>\n",
data->usb_dev.bus);
@@ -489,8 +493,9 @@ char *virNodeDeviceDefFormat(const virNodeDeviceDef *def)
return virBufferContentAndReset(&buf);
}
+
/**
- * virNodeDevCapsDefParseIntOptional:
+ * nodeDevCapsDefParseIntOptional:
* @xpath: XPath to evaluate
* @ctxt: Context
* @value: Where to store parsed value
@@ -502,11 +507,11 @@ char *virNodeDeviceDefFormat(const virNodeDeviceDef *def)
* 1 on success
*/
static int
-virNodeDevCapsDefParseIntOptional(const char *xpath,
- xmlXPathContextPtr ctxt,
- int *value,
- virNodeDeviceDefPtr def,
- const char *invalid_error_fmt)
+nodeDevCapsDefParseIntOptional(const char *xpath,
+ xmlXPathContextPtr ctxt,
+ int *value,
+ virNodeDeviceDefPtr def,
+ const char *invalid_error_fmt)
{
int ret;
int val;
@@ -524,13 +529,14 @@ virNodeDevCapsDefParseIntOptional(const char *xpath,
return 1;
}
+
static int
-virNodeDevCapsDefParseULong(const char *xpath,
- xmlXPathContextPtr ctxt,
- unsigned *value,
- virNodeDeviceDefPtr def,
- const char *missing_error_fmt,
- const char *invalid_error_fmt)
+nodeDevCapsDefParseULong(const char *xpath,
+ xmlXPathContextPtr ctxt,
+ unsigned *value,
+ virNodeDeviceDefPtr def,
+ const char *missing_error_fmt,
+ const char *invalid_error_fmt)
{
int ret;
unsigned long val;
@@ -547,13 +553,14 @@ virNodeDevCapsDefParseULong(const char *xpath,
return 0;
}
+
static int
-virNodeDevCapsDefParseULongLong(const char *xpath,
- xmlXPathContextPtr ctxt,
- unsigned long long *value,
- virNodeDeviceDefPtr def,
- const char *missing_error_fmt,
- const char *invalid_error_fmt)
+nodeDevCapsDefParseULongLong(const char *xpath,
+ xmlXPathContextPtr ctxt,
+ unsigned long long *value,
+ virNodeDeviceDefPtr def,
+ const char *missing_error_fmt,
+ const char *invalid_error_fmt)
{
int ret;
unsigned long long val;
@@ -570,11 +577,12 @@ virNodeDevCapsDefParseULongLong(const char *xpath,
return 0;
}
+
static int
-virNodeDevCapDRMParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- virNodeDevCapDataPtr data)
+nodeDevCapDRMParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data)
{
xmlNodePtr orignode;
int ret = -1, val;
@@ -600,11 +608,12 @@ virNodeDevCapDRMParseXML(xmlXPathContextPtr ctxt,
return ret;
}
+
static int
-virNodeDevCapStorageParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- virNodeDevCapDataPtr data)
+nodeDevCapStorageParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data)
{
xmlNodePtr orignode, *nodes = NULL;
size_t i;
@@ -657,9 +666,9 @@ virNodeDevCapStorageParseXML(xmlXPathContextPtr ctxt,
data->storage.media_label =
virXPathString("string(./media_label[1])", ctxt);
val = 0;
- if (virNodeDevCapsDefParseULongLong("number(./media_size[1])",
ctxt, &val, def,
- _("no removable media size supplied
for '%s'"),
- _("invalid removable media size
supplied for '%s'")) < 0) {
+ if (nodeDevCapsDefParseULongLong("number(./media_size[1])", ctxt,
&val, def,
+ _("no removable media size supplied for
'%s'"),
+ _("invalid removable media size
supplied for '%s'")) < 0) {
ctxt->node = orignode2;
VIR_FREE(type);
goto out;
@@ -680,9 +689,9 @@ virNodeDevCapStorageParseXML(xmlXPathContextPtr ctxt,
if (!(data->storage.flags & VIR_NODE_DEV_CAP_STORAGE_REMOVABLE)) {
val = 0;
- if (virNodeDevCapsDefParseULongLong("number(./size[1])", ctxt,
&val, def,
- _("no size supplied for
'%s'"),
- _("invalid size supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULongLong("number(./size[1])", ctxt, &val,
def,
+ _("no size supplied for
'%s'"),
+ _("invalid size supplied for
'%s'")) < 0)
goto out;
data->storage.size = val;
}
@@ -694,11 +703,12 @@ virNodeDevCapStorageParseXML(xmlXPathContextPtr ctxt,
return ret;
}
+
static int
-virNodeDevCapSCSIParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- virNodeDevCapDataPtr data)
+nodeDevCapSCSIParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data)
{
xmlNodePtr orignode;
int ret = -1;
@@ -706,28 +716,28 @@ virNodeDevCapSCSIParseXML(xmlXPathContextPtr ctxt,
orignode = ctxt->node;
ctxt->node = node;
- if (virNodeDevCapsDefParseULong("number(./host[1])", ctxt,
- &data->scsi.host, def,
- _("no SCSI host ID supplied for
'%s'"),
- _("invalid SCSI host ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./host[1])", ctxt,
+ &data->scsi.host, def,
+ _("no SCSI host ID supplied for
'%s'"),
+ _("invalid SCSI host ID supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseULong("number(./bus[1])", ctxt,
- &data->scsi.bus, def,
- _("no SCSI bus ID supplied for
'%s'"),
- _("invalid SCSI bus ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./bus[1])", ctxt,
+ &data->scsi.bus, def,
+ _("no SCSI bus ID supplied for
'%s'"),
+ _("invalid SCSI bus ID supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseULong("number(./target[1])", ctxt,
- &data->scsi.target, def,
- _("no SCSI target ID supplied for
'%s'"),
+ if (nodeDevCapsDefParseULong("number(./target[1])", ctxt,
+ &data->scsi.target, def,
+ _("no SCSI target ID supplied for
'%s'"),
_("invalid SCSI target ID supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseULong("number(./lun[1])", ctxt,
- &data->scsi.lun, def,
- _("no SCSI LUN ID supplied for
'%s'"),
- _("invalid SCSI LUN ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./lun[1])", ctxt,
+ &data->scsi.lun, def,
+ _("no SCSI LUN ID supplied for
'%s'"),
+ _("invalid SCSI LUN ID supplied for
'%s'")) < 0)
goto out;
data->scsi.type = virXPathString("string(./type[1])", ctxt);
@@ -740,10 +750,10 @@ virNodeDevCapSCSIParseXML(xmlXPathContextPtr ctxt,
static int
-virNodeDevCapSCSITargetParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- virNodeDevCapDataPtr data)
+nodeDevCapSCSITargetParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data)
{
xmlNodePtr orignode;
int ret = -1;
@@ -768,12 +778,12 @@ virNodeDevCapSCSITargetParseXML(xmlXPathContextPtr ctxt,
static int
-virNodeDevCapSCSIHostParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- virNodeDevCapDataPtr data,
- int create,
- const char *virt_type)
+nodeDevCapSCSIHostParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data,
+ int create,
+ const char *virt_type)
{
xmlNodePtr orignode, *nodes = NULL;
int ret = -1, n = 0;
@@ -784,17 +794,17 @@ virNodeDevCapSCSIHostParseXML(xmlXPathContextPtr ctxt,
ctxt->node = node;
if (create == EXISTING_DEVICE) {
- if (virNodeDevCapsDefParseULong("number(./host[1])", ctxt,
- &data->scsi_host.host, def,
- _("no SCSI host ID supplied for
'%s'"),
- _("invalid SCSI host ID supplied for
'%s'")) < 0) {
+ if (nodeDevCapsDefParseULong("number(./host[1])", ctxt,
+ &data->scsi_host.host, def,
+ _("no SCSI host ID supplied for
'%s'"),
+ _("invalid SCSI host ID supplied for
'%s'")) < 0) {
goto out;
}
/* Optional unique_id value */
data->scsi_host.unique_id = -1;
- if (virNodeDevCapsDefParseIntOptional("number(./unique_id[1])", ctxt,
- &data->scsi_host.unique_id, def,
- _("invalid unique_id supplied for
'%s'")) < 0) {
+ if (nodeDevCapsDefParseIntOptional("number(./unique_id[1])", ctxt,
+ &data->scsi_host.unique_id, def,
+ _("invalid unique_id supplied for
'%s'")) < 0) {
goto out;
}
}
@@ -825,9 +835,9 @@ virNodeDevCapSCSIHostParseXML(xmlXPathContextPtr ctxt,
orignode2 = ctxt->node;
ctxt->node = nodes[i];
- if (virNodeDevCapsDefParseString("string(./wwnn[1])",
- ctxt,
- &data->scsi_host.wwnn) < 0) {
+ if (nodeDevCapsDefParseString("string(./wwnn[1])",
+ ctxt,
+ &data->scsi_host.wwnn) < 0) {
if (virRandomGenerateWWN(&data->scsi_host.wwnn, virt_type) < 0)
{
virReportError(VIR_ERR_INTERNAL_ERROR,
_("no WWNN supplied for '%s', and "
@@ -837,9 +847,9 @@ virNodeDevCapSCSIHostParseXML(xmlXPathContextPtr ctxt,
}
}
- if (virNodeDevCapsDefParseString("string(./wwpn[1])",
- ctxt,
- &data->scsi_host.wwpn) < 0) {
+ if (nodeDevCapsDefParseString("string(./wwpn[1])",
+ ctxt,
+ &data->scsi_host.wwpn) < 0) {
if (virRandomGenerateWWN(&data->scsi_host.wwpn, virt_type) < 0)
{
virReportError(VIR_ERR_INTERNAL_ERROR,
_("no WWPN supplied for '%s', and "
@@ -849,9 +859,9 @@ virNodeDevCapSCSIHostParseXML(xmlXPathContextPtr ctxt,
}
}
- if (virNodeDevCapsDefParseString("string(./fabric_wwn[1])",
- ctxt,
- &data->scsi_host.fabric_wwn) < 0)
+ if (nodeDevCapsDefParseString("string(./fabric_wwn[1])",
+ ctxt,
+ &data->scsi_host.fabric_wwn) < 0)
VIR_DEBUG("No fabric_wwn defined for '%s'",
def->name);
ctxt->node = orignode2;
@@ -877,10 +887,10 @@ virNodeDevCapSCSIHostParseXML(xmlXPathContextPtr ctxt,
static int
-virNodeDevCapNetParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- virNodeDevCapDataPtr data)
+nodeDevCapNetParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data)
{
xmlNodePtr orignode, lnk;
size_t i = -1;
@@ -954,11 +964,12 @@ virNodeDevCapNetParseXML(xmlXPathContextPtr ctxt,
return ret;
}
+
static int
-virNodeDevCapUSBInterfaceParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- virNodeDevCapDataPtr data)
+nodeDevCapUSBInterfaceParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data)
{
xmlNodePtr orignode;
int ret = -1;
@@ -966,27 +977,27 @@ virNodeDevCapUSBInterfaceParseXML(xmlXPathContextPtr ctxt,
orignode = ctxt->node;
ctxt->node = node;
- if (virNodeDevCapsDefParseULong("number(./number[1])", ctxt,
- &data->usb_if.number, def,
- _("no USB interface number supplied for
'%s'"),
- _("invalid USB interface number supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./number[1])", ctxt,
+ &data->usb_if.number, def,
+ _("no USB interface number supplied for
'%s'"),
+ _("invalid USB interface number supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseULong("number(./class[1])", ctxt,
- &data->usb_if._class, def,
- _("no USB interface class supplied for
'%s'"),
- _("invalid USB interface class supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./class[1])", ctxt,
+ &data->usb_if._class, def,
+ _("no USB interface class supplied for
'%s'"),
+ _("invalid USB interface class supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseULong("number(./subclass[1])", ctxt,
- &data->usb_if.subclass, def,
- _("no USB interface subclass supplied for
'%s'"),
- _("invalid USB interface subclass supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./subclass[1])", ctxt,
+ &data->usb_if.subclass, def,
+ _("no USB interface subclass supplied for
'%s'"),
+ _("invalid USB interface subclass supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseULong("number(./protocol[1])", ctxt,
- &data->usb_if.protocol, def,
- _("no USB interface protocol supplied for
'%s'"),
+ if (nodeDevCapsDefParseULong("number(./protocol[1])", ctxt,
+ &data->usb_if.protocol, def,
+ _("no USB interface protocol supplied for
'%s'"),
_("invalid USB interface protocol supplied for
'%s'")) < 0)
goto out;
@@ -998,13 +1009,14 @@ virNodeDevCapUSBInterfaceParseXML(xmlXPathContextPtr ctxt,
return ret;
}
+
static int
-virNodeDevCapsDefParseHexId(const char *xpath,
- xmlXPathContextPtr ctxt,
- unsigned *value,
- virNodeDeviceDefPtr def,
- const char *missing_error_fmt,
- const char *invalid_error_fmt)
+nodeDevCapsDefParseHexId(const char *xpath,
+ xmlXPathContextPtr ctxt,
+ unsigned *value,
+ virNodeDeviceDefPtr def,
+ const char *missing_error_fmt,
+ const char *invalid_error_fmt)
{
int ret;
unsigned long val;
@@ -1021,11 +1033,12 @@ virNodeDevCapsDefParseHexId(const char *xpath,
return 0;
}
+
static int
-virNodeDevCapUSBDevParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- virNodeDevCapDataPtr data)
+nodeDevCapUSBDevParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data)
{
xmlNodePtr orignode;
int ret = -1;
@@ -1033,28 +1046,28 @@ virNodeDevCapUSBDevParseXML(xmlXPathContextPtr ctxt,
orignode = ctxt->node;
ctxt->node = node;
- if (virNodeDevCapsDefParseULong("number(./bus[1])", ctxt,
- &data->usb_dev.bus, def,
- _("no USB bus number supplied for
'%s'"),
- _("invalid USB bus number supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./bus[1])", ctxt,
+ &data->usb_dev.bus, def,
+ _("no USB bus number supplied for
'%s'"),
+ _("invalid USB bus number supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseULong("number(./device[1])", ctxt,
- &data->usb_dev.device, def,
- _("no USB device number supplied for
'%s'"),
- _("invalid USB device number supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./device[1])", ctxt,
+ &data->usb_dev.device, def,
+ _("no USB device number supplied for
'%s'"),
+ _("invalid USB device number supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseHexId("string(./vendor[1]/@id)", ctxt,
- &data->usb_dev.vendor, def,
- _("no USB vendor ID supplied for
'%s'"),
- _("invalid USB vendor ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseHexId("string(./vendor[1]/@id)", ctxt,
+ &data->usb_dev.vendor, def,
+ _("no USB vendor ID supplied for
'%s'"),
+ _("invalid USB vendor ID supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseHexId("string(./product[1]/@id)", ctxt,
- &data->usb_dev.product, def,
- _("no USB product ID supplied for
'%s'"),
- _("invalid USB product ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseHexId("string(./product[1]/@id)", ctxt,
+ &data->usb_dev.product, def,
+ _("no USB product ID supplied for
'%s'"),
+ _("invalid USB product ID supplied for
'%s'")) < 0)
goto out;
data->usb_dev.vendor_name = virXPathString("string(./vendor[1])",
ctxt);
@@ -1066,10 +1079,11 @@ virNodeDevCapUSBDevParseXML(xmlXPathContextPtr ctxt,
return ret;
}
+
static int
-virNodeDevCapPCIDevIommuGroupParseXML(xmlXPathContextPtr ctxt,
- xmlNodePtr iommuGroupNode,
- virNodeDevCapDataPtr data)
+nodeDevCapPCIDevIommuGroupParseXML(xmlXPathContextPtr ctxt,
+ xmlNodePtr iommuGroupNode,
+ virNodeDevCapDataPtr data)
{
xmlNodePtr origNode = ctxt->node;
xmlNodePtr *addrNodes = NULL;
@@ -1122,10 +1136,11 @@ virNodeDevCapPCIDevIommuGroupParseXML(xmlXPathContextPtr ctxt,
return ret;
}
+
static int
-virPCIEDeviceInfoLinkParseXML(xmlXPathContextPtr ctxt,
- xmlNodePtr linkNode,
- virPCIELinkPtr lnk)
+nodeDevPCIEDeviceInfoLinkParseXML(xmlXPathContextPtr ctxt,
+ xmlNodePtr linkNode,
+ virPCIELinkPtr lnk)
{
xmlNodePtr origNode = ctxt->node;
int ret = -1, speed;
@@ -1168,10 +1183,11 @@ virPCIEDeviceInfoLinkParseXML(xmlXPathContextPtr ctxt,
return ret;
}
+
static int
-virPCIEDeviceInfoParseXML(xmlXPathContextPtr ctxt,
- xmlNodePtr pciExpressNode,
- virPCIEDeviceInfoPtr pci_express)
+nodeDevPCIEDeviceInfoParseXML(xmlXPathContextPtr ctxt,
+ xmlNodePtr pciExpressNode,
+ virPCIEDeviceInfoPtr pci_express)
{
xmlNodePtr lnk, origNode = ctxt->node;
int ret = -1;
@@ -1182,8 +1198,8 @@ virPCIEDeviceInfoParseXML(xmlXPathContextPtr ctxt,
if (VIR_ALLOC(pci_express->link_cap) < 0)
goto cleanup;
- if (virPCIEDeviceInfoLinkParseXML(ctxt, lnk,
- pci_express->link_cap) < 0)
+ if (nodeDevPCIEDeviceInfoLinkParseXML(ctxt, lnk,
+ pci_express->link_cap) < 0)
goto cleanup;
}
@@ -1191,8 +1207,8 @@ virPCIEDeviceInfoParseXML(xmlXPathContextPtr ctxt,
if (VIR_ALLOC(pci_express->link_sta) < 0)
goto cleanup;
- if (virPCIEDeviceInfoLinkParseXML(ctxt, lnk,
- pci_express->link_sta) < 0)
+ if (nodeDevPCIEDeviceInfoLinkParseXML(ctxt, lnk,
+ pci_express->link_sta) < 0)
goto cleanup;
}
@@ -1204,9 +1220,9 @@ virPCIEDeviceInfoParseXML(xmlXPathContextPtr ctxt,
static int
-virNodeDevPCICapabilityParseXML(xmlXPathContextPtr ctxt,
- xmlNodePtr node,
- virNodeDevCapDataPtr data)
+nodeDevPCICapabilityParseXML(xmlXPathContextPtr ctxt,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data)
{
char *maxFuncsStr = virXMLPropString(node, "maxCount");
char *type = virXMLPropString(node, "type");
@@ -1292,10 +1308,10 @@ virNodeDevPCICapabilityParseXML(xmlXPathContextPtr ctxt,
static int
-virNodeDevCapPCIDevParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- virNodeDevCapDataPtr data)
+nodeDevCapPCIDevParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data)
{
xmlNodePtr orignode, iommuGroupNode, pciExpress;
xmlNodePtr *nodes = NULL;
@@ -1308,40 +1324,40 @@ virNodeDevCapPCIDevParseXML(xmlXPathContextPtr ctxt,
orignode = ctxt->node;
ctxt->node = node;
- if (virNodeDevCapsDefParseULong("number(./domain[1])", ctxt,
- &data->pci_dev.domain, def,
- _("no PCI domain ID supplied for
'%s'"),
- _("invalid PCI domain ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./domain[1])", ctxt,
+ &data->pci_dev.domain, def,
+ _("no PCI domain ID supplied for
'%s'"),
+ _("invalid PCI domain ID supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseULong("number(./bus[1])", ctxt,
- &data->pci_dev.bus, def,
- _("no PCI bus ID supplied for
'%s'"),
- _("invalid PCI bus ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./bus[1])", ctxt,
+ &data->pci_dev.bus, def,
+ _("no PCI bus ID supplied for '%s'"),
+ _("invalid PCI bus ID supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseULong("number(./slot[1])", ctxt,
- &data->pci_dev.slot, def,
- _("no PCI slot ID supplied for
'%s'"),
- _("invalid PCI slot ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./slot[1])", ctxt,
+ &data->pci_dev.slot, def,
+ _("no PCI slot ID supplied for
'%s'"),
+ _("invalid PCI slot ID supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseULong("number(./function[1])", ctxt,
- &data->pci_dev.function, def,
- _("no PCI function ID supplied for
'%s'"),
- _("invalid PCI function ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseULong("number(./function[1])", ctxt,
+ &data->pci_dev.function, def,
+ _("no PCI function ID supplied for
'%s'"),
+ _("invalid PCI function ID supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseHexId("string(./vendor[1]/@id)", ctxt,
- &data->pci_dev.vendor, def,
- _("no PCI vendor ID supplied for
'%s'"),
- _("invalid PCI vendor ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseHexId("string(./vendor[1]/@id)", ctxt,
+ &data->pci_dev.vendor, def,
+ _("no PCI vendor ID supplied for
'%s'"),
+ _("invalid PCI vendor ID supplied for
'%s'")) < 0)
goto out;
- if (virNodeDevCapsDefParseHexId("string(./product[1]/@id)", ctxt,
- &data->pci_dev.product, def,
- _("no PCI product ID supplied for
'%s'"),
- _("invalid PCI product ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseHexId("string(./product[1]/@id)", ctxt,
+ &data->pci_dev.product, def,
+ _("no PCI product ID supplied for
'%s'"),
+ _("invalid PCI product ID supplied for
'%s'")) < 0)
goto out;
data->pci_dev.vendor_name = virXPathString("string(./vendor[1])",
ctxt);
@@ -1351,30 +1367,30 @@ virNodeDevCapPCIDevParseXML(xmlXPathContextPtr ctxt,
goto out;
for (i = 0; i < n; i++) {
- if (virNodeDevPCICapabilityParseXML(ctxt, nodes[i], data) < 0)
+ if (nodeDevPCICapabilityParseXML(ctxt, nodes[i], data) < 0)
goto out;
}
VIR_FREE(nodes);
if ((iommuGroupNode = virXPathNode("./iommuGroup[1]", ctxt))) {
- if (virNodeDevCapPCIDevIommuGroupParseXML(ctxt, iommuGroupNode,
- data) < 0) {
+ if (nodeDevCapPCIDevIommuGroupParseXML(ctxt, iommuGroupNode,
+ data) < 0) {
goto out;
}
}
/* The default value is -1 since zero is valid NUMA node number */
data->pci_dev.numa_node = -1;
- if (virNodeDevCapsDefParseIntOptional("number(./numa[1]/@node)", ctxt,
- &data->pci_dev.numa_node, def,
- _("invalid NUMA node ID supplied for
'%s'")) < 0)
+ if (nodeDevCapsDefParseIntOptional("number(./numa[1]/@node)", ctxt,
+ &data->pci_dev.numa_node, def,
+ _("invalid NUMA node ID supplied for
'%s'")) < 0)
goto out;
if ((pciExpress = virXPathNode("./pci-express[1]", ctxt))) {
if (VIR_ALLOC(pci_express) < 0)
goto out;
- if (virPCIEDeviceInfoParseXML(ctxt, pciExpress, pci_express) < 0)
+ if (nodeDevPCIEDeviceInfoParseXML(ctxt, pciExpress, pci_express) < 0)
goto out;
data->pci_dev.pci_express = pci_express;
@@ -1391,11 +1407,12 @@ virNodeDevCapPCIDevParseXML(xmlXPathContextPtr ctxt,
return ret;
}
+
static int
-virNodeDevCapSystemParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- virNodeDevCapDataPtr data)
+nodeDevCapSystemParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ virNodeDevCapDataPtr data)
{
xmlNodePtr orignode;
int ret = -1;
@@ -1435,12 +1452,13 @@ virNodeDevCapSystemParseXML(xmlXPathContextPtr ctxt,
return ret;
}
+
static virNodeDevCapsDefPtr
-virNodeDevCapsDefParseXML(xmlXPathContextPtr ctxt,
- virNodeDeviceDefPtr def,
- xmlNodePtr node,
- int create,
- const char *virt_type)
+nodeDevCapsDefParseXML(xmlXPathContextPtr ctxt,
+ virNodeDeviceDefPtr def,
+ xmlNodePtr node,
+ int create,
+ const char *virt_type)
{
virNodeDevCapsDefPtr caps;
char *tmp;
@@ -1467,37 +1485,37 @@ virNodeDevCapsDefParseXML(xmlXPathContextPtr ctxt,
switch (caps->data.type) {
case VIR_NODE_DEV_CAP_SYSTEM:
- ret = virNodeDevCapSystemParseXML(ctxt, def, node, &caps->data);
+ ret = nodeDevCapSystemParseXML(ctxt, def, node, &caps->data);
break;
case VIR_NODE_DEV_CAP_PCI_DEV:
- ret = virNodeDevCapPCIDevParseXML(ctxt, def, node, &caps->data);
+ ret = nodeDevCapPCIDevParseXML(ctxt, def, node, &caps->data);
break;
case VIR_NODE_DEV_CAP_USB_DEV:
- ret = virNodeDevCapUSBDevParseXML(ctxt, def, node, &caps->data);
+ ret = nodeDevCapUSBDevParseXML(ctxt, def, node, &caps->data);
break;
case VIR_NODE_DEV_CAP_USB_INTERFACE:
- ret = virNodeDevCapUSBInterfaceParseXML(ctxt, def, node, &caps->data);
+ ret = nodeDevCapUSBInterfaceParseXML(ctxt, def, node, &caps->data);
break;
case VIR_NODE_DEV_CAP_NET:
- ret = virNodeDevCapNetParseXML(ctxt, def, node, &caps->data);
+ ret = nodeDevCapNetParseXML(ctxt, def, node, &caps->data);
break;
case VIR_NODE_DEV_CAP_SCSI_HOST:
- ret = virNodeDevCapSCSIHostParseXML(ctxt, def, node,
- &caps->data,
- create,
- virt_type);
+ ret = nodeDevCapSCSIHostParseXML(ctxt, def, node,
+ &caps->data,
+ create,
+ virt_type);
break;
case VIR_NODE_DEV_CAP_SCSI_TARGET:
- ret = virNodeDevCapSCSITargetParseXML(ctxt, def, node, &caps->data);
+ ret = nodeDevCapSCSITargetParseXML(ctxt, def, node, &caps->data);
break;
case VIR_NODE_DEV_CAP_SCSI:
- ret = virNodeDevCapSCSIParseXML(ctxt, def, node, &caps->data);
+ ret = nodeDevCapSCSIParseXML(ctxt, def, node, &caps->data);
break;
case VIR_NODE_DEV_CAP_STORAGE:
- ret = virNodeDevCapStorageParseXML(ctxt, def, node, &caps->data);
+ ret = nodeDevCapStorageParseXML(ctxt, def, node, &caps->data);
break;
case VIR_NODE_DEV_CAP_DRM:
- ret = virNodeDevCapDRMParseXML(ctxt, def, node, &caps->data);
+ ret = nodeDevCapDRMParseXML(ctxt, def, node, &caps->data);
break;
case VIR_NODE_DEV_CAP_FC_HOST:
case VIR_NODE_DEV_CAP_VPORTS:
@@ -1519,10 +1537,11 @@ virNodeDevCapsDefParseXML(xmlXPathContextPtr ctxt,
return NULL;
}
+
static virNodeDeviceDefPtr
-virNodeDeviceDefParseXML(xmlXPathContextPtr ctxt,
- int create,
- const char *virt_type)
+nodeDeviceDefParseXML(xmlXPathContextPtr ctxt,
+ int create,
+ const char *virt_type)
{
virNodeDeviceDefPtr def;
virNodeDevCapsDefPtr *next_cap;
@@ -1614,10 +1633,10 @@ virNodeDeviceDefParseXML(xmlXPathContextPtr ctxt,
next_cap = &def->caps;
for (i = 0; i < n; i++) {
- *next_cap = virNodeDevCapsDefParseXML(ctxt, def,
- nodes[i],
- create,
- virt_type);
+ *next_cap = nodeDevCapsDefParseXML(ctxt, def,
+ nodes[i],
+ create,
+ virt_type);
if (!*next_cap)
goto error;
@@ -1633,6 +1652,7 @@ virNodeDeviceDefParseXML(xmlXPathContextPtr ctxt,
return NULL;
}
+
virNodeDeviceDefPtr
virNodeDeviceDefParseNode(xmlDocPtr xml,
xmlNodePtr root,
@@ -1657,18 +1677,19 @@ virNodeDeviceDefParseNode(xmlDocPtr xml,
}
ctxt->node = root;
- def = virNodeDeviceDefParseXML(ctxt, create, virt_type);
+ def = nodeDeviceDefParseXML(ctxt, create, virt_type);
cleanup:
xmlXPathFreeContext(ctxt);
return def;
}
+
static virNodeDeviceDefPtr
-virNodeDeviceDefParse(const char *str,
- const char *filename,
- int create,
- const char *virt_type)
+nodeDeviceDefParse(const char *str,
+ const char *filename,
+ int create,
+ const char *virt_type)
{
xmlDocPtr xml;
virNodeDeviceDefPtr def = NULL;
@@ -1682,22 +1703,25 @@ virNodeDeviceDefParse(const char *str,
return def;
}
+
virNodeDeviceDefPtr
virNodeDeviceDefParseString(const char *str,
int create,
const char *virt_type)
{
- return virNodeDeviceDefParse(str, NULL, create, virt_type);
+ return nodeDeviceDefParse(str, NULL, create, virt_type);
}
+
virNodeDeviceDefPtr
virNodeDeviceDefParseFile(const char *filename,
int create,
const char *virt_type)
{
- return virNodeDeviceDefParse(NULL, filename, create, virt_type);
+ return nodeDeviceDefParse(NULL, filename, create, virt_type);
}
+
/*
* Return fc_host dev's WWNN and WWPN
*/
diff --git a/src/conf/virnodedeviceobj.c b/src/conf/virnodedeviceobj.c
index 83f7217..a416fb8 100644
--- a/src/conf/virnodedeviceobj.c
+++ b/src/conf/virnodedeviceobj.c
@@ -33,7 +33,9 @@
VIR_LOG_INIT("conf.virnodedeviceobj");
-int virNodeDeviceHasCap(const virNodeDeviceObj *dev, const char *cap)
+int
+virNodeDeviceHasCap(const virNodeDeviceObj *dev,
+ const char *cap)
{
virNodeDevCapsDefPtr caps = dev->def->caps;
const char *fc_host_cap =
@@ -58,7 +60,7 @@ int virNodeDeviceHasCap(const virNodeDeviceObj *dev, const char *cap)
}
-/* virNodeDeviceFindFCCapDef:
+/* nodeDeviceFindFCCapDef:
* @dev: Pointer to current device
*
* Search the device object 'caps' array for fc_host capability.
@@ -67,7 +69,7 @@ int virNodeDeviceHasCap(const virNodeDeviceObj *dev, const char *cap)
* Pointer to the caps or NULL if not found
*/
static virNodeDevCapsDefPtr
-virNodeDeviceFindFCCapDef(const virNodeDeviceObj *dev)
+nodeDeviceFindFCCapDef(const virNodeDeviceObj *dev)
{
virNodeDevCapsDefPtr caps = dev->def->caps;
@@ -125,8 +127,9 @@ virNodeDeviceFindBySysfsPath(virNodeDeviceObjListPtr devs,
}
-virNodeDeviceObjPtr virNodeDeviceFindByName(virNodeDeviceObjListPtr devs,
- const char *name)
+virNodeDeviceObjPtr
+virNodeDeviceFindByName(virNodeDeviceObjListPtr devs,
+ const char *name)
{
size_t i;
@@ -142,16 +145,16 @@ virNodeDeviceObjPtr virNodeDeviceFindByName(virNodeDeviceObjListPtr
devs,
static virNodeDeviceObjPtr
-virNodeDeviceFindByWWNs(virNodeDeviceObjListPtr devs,
- const char *parent_wwnn,
- const char *parent_wwpn)
+nodeDeviceFindByWWNs(virNodeDeviceObjListPtr devs,
+ const char *parent_wwnn,
+ const char *parent_wwpn)
{
size_t i;
for (i = 0; i < devs->count; i++) {
virNodeDevCapsDefPtr cap;
virNodeDeviceObjLock(devs->objs[i]);
- if ((cap = virNodeDeviceFindFCCapDef(devs->objs[i])) &&
+ if ((cap = nodeDeviceFindFCCapDef(devs->objs[i])) &&
STREQ_NULLABLE(cap->data.scsi_host.wwnn, parent_wwnn) &&
STREQ_NULLABLE(cap->data.scsi_host.wwpn, parent_wwpn))
return devs->objs[i];
@@ -163,15 +166,15 @@ virNodeDeviceFindByWWNs(virNodeDeviceObjListPtr devs,
static virNodeDeviceObjPtr
-virNodeDeviceFindByFabricWWN(virNodeDeviceObjListPtr devs,
- const char *parent_fabric_wwn)
+nodeDeviceFindByFabricWWN(virNodeDeviceObjListPtr devs,
+ const char *parent_fabric_wwn)
{
size_t i;
for (i = 0; i < devs->count; i++) {
virNodeDevCapsDefPtr cap;
virNodeDeviceObjLock(devs->objs[i]);
- if ((cap = virNodeDeviceFindFCCapDef(devs->objs[i])) &&
+ if ((cap = nodeDeviceFindFCCapDef(devs->objs[i])) &&
STREQ_NULLABLE(cap->data.scsi_host.fabric_wwn, parent_fabric_wwn))
return devs->objs[i];
virNodeDeviceObjUnlock(devs->objs[i]);
@@ -182,8 +185,8 @@ virNodeDeviceFindByFabricWWN(virNodeDeviceObjListPtr devs,
static virNodeDeviceObjPtr
-virNodeDeviceFindByCap(virNodeDeviceObjListPtr devs,
- const char *cap)
+nodeDeviceFindByCap(virNodeDeviceObjListPtr devs,
+ const char *cap)
{
size_t i;
@@ -198,7 +201,8 @@ virNodeDeviceFindByCap(virNodeDeviceObjListPtr devs,
}
-void virNodeDeviceObjFree(virNodeDeviceObjPtr dev)
+void
+virNodeDeviceObjFree(virNodeDeviceObjPtr dev)
{
if (!dev)
return;
@@ -212,7 +216,9 @@ void virNodeDeviceObjFree(virNodeDeviceObjPtr dev)
VIR_FREE(dev);
}
-void virNodeDeviceObjListFree(virNodeDeviceObjListPtr devs)
+
+void
+virNodeDeviceObjListFree(virNodeDeviceObjListPtr devs)
{
size_t i;
for (i = 0; i < devs->count; i++)
@@ -221,8 +227,10 @@ void virNodeDeviceObjListFree(virNodeDeviceObjListPtr devs)
devs->count = 0;
}
-virNodeDeviceObjPtr virNodeDeviceAssignDef(virNodeDeviceObjListPtr devs,
- virNodeDeviceDefPtr def)
+
+virNodeDeviceObjPtr
+virNodeDeviceAssignDef(virNodeDeviceObjListPtr devs,
+ virNodeDeviceDefPtr def)
{
virNodeDeviceObjPtr device;
@@ -254,8 +262,10 @@ virNodeDeviceObjPtr virNodeDeviceAssignDef(virNodeDeviceObjListPtr
devs,
}
-void virNodeDeviceObjRemove(virNodeDeviceObjListPtr devs,
- virNodeDeviceObjPtr *dev)
+
+void
+virNodeDeviceObjRemove(virNodeDeviceObjListPtr devs,
+ virNodeDeviceObjPtr *dev)
{
size_t i;
@@ -279,7 +289,7 @@ void virNodeDeviceObjRemove(virNodeDeviceObjListPtr devs,
/*
* Return the NPIV dev's parent device name
*/
-/* virNodeDeviceFindFCParentHost:
+/* nodeDeviceFindFCParentHost:
* @parent: Pointer to node device object
*
* Search the capabilities for the device to find the FC capabilities
@@ -289,7 +299,7 @@ void virNodeDeviceObjRemove(virNodeDeviceObjListPtr devs,
* parent_host value on success (>= 0), -1 otherwise.
*/
static int
-virNodeDeviceFindFCParentHost(virNodeDeviceObjPtr parent)
+nodeDeviceFindFCParentHost(virNodeDeviceObjPtr parent)
{
virNodeDevCapsDefPtr cap = virNodeDeviceFindVPORTCapDef(parent);
@@ -306,9 +316,9 @@ virNodeDeviceFindFCParentHost(virNodeDeviceObjPtr parent)
static int
-virNodeDeviceGetParentHostByParent(virNodeDeviceObjListPtr devs,
- const char *dev_name,
- const char *parent_name)
+nodeDeviceGetParentHostByParent(virNodeDeviceObjListPtr devs,
+ const char *dev_name,
+ const char *parent_name)
{
virNodeDeviceObjPtr parent = NULL;
int ret;
@@ -320,7 +330,7 @@ virNodeDeviceGetParentHostByParent(virNodeDeviceObjListPtr devs,
return -1;
}
- ret = virNodeDeviceFindFCParentHost(parent);
+ ret = nodeDeviceFindFCParentHost(parent);
virNodeDeviceObjUnlock(parent);
@@ -329,22 +339,22 @@ virNodeDeviceGetParentHostByParent(virNodeDeviceObjListPtr devs,
static int
-virNodeDeviceGetParentHostByWWNs(virNodeDeviceObjListPtr devs,
- const char *dev_name,
- const char *parent_wwnn,
- const char *parent_wwpn)
+nodeDeviceGetParentHostByWWNs(virNodeDeviceObjListPtr devs,
+ const char *dev_name,
+ const char *parent_wwnn,
+ const char *parent_wwpn)
{
virNodeDeviceObjPtr parent = NULL;
int ret;
- if (!(parent = virNodeDeviceFindByWWNs(devs, parent_wwnn, parent_wwpn))) {
+ if (!(parent = nodeDeviceFindByWWNs(devs, parent_wwnn, parent_wwpn))) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Could not find parent device for '%s'"),
dev_name);
return -1;
}
- ret = virNodeDeviceFindFCParentHost(parent);
+ ret = nodeDeviceFindFCParentHost(parent);
virNodeDeviceObjUnlock(parent);
@@ -353,21 +363,21 @@ virNodeDeviceGetParentHostByWWNs(virNodeDeviceObjListPtr devs,
static int
-virNodeDeviceGetParentHostByFabricWWN(virNodeDeviceObjListPtr devs,
- const char *dev_name,
- const char *parent_fabric_wwn)
+nodeDeviceGetParentHostByFabricWWN(virNodeDeviceObjListPtr devs,
+ const char *dev_name,
+ const char *parent_fabric_wwn)
{
virNodeDeviceObjPtr parent = NULL;
int ret;
- if (!(parent = virNodeDeviceFindByFabricWWN(devs, parent_fabric_wwn))) {
+ if (!(parent = nodeDeviceFindByFabricWWN(devs, parent_fabric_wwn))) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Could not find parent device for '%s'"),
dev_name);
return -1;
}
- ret = virNodeDeviceFindFCParentHost(parent);
+ ret = nodeDeviceFindFCParentHost(parent);
virNodeDeviceObjUnlock(parent);
@@ -376,19 +386,19 @@ virNodeDeviceGetParentHostByFabricWWN(virNodeDeviceObjListPtr devs,
static int
-virNodeDeviceFindVportParentHost(virNodeDeviceObjListPtr devs)
+nodeDeviceFindVportParentHost(virNodeDeviceObjListPtr devs)
{
virNodeDeviceObjPtr parent = NULL;
const char *cap = virNodeDevCapTypeToString(VIR_NODE_DEV_CAP_VPORTS);
int ret;
- if (!(parent = virNodeDeviceFindByCap(devs, cap))) {
+ if (!(parent = nodeDeviceFindByCap(devs, cap))) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("Could not find any vport capable device"));
return -1;
}
- ret = virNodeDeviceFindFCParentHost(parent);
+ ret = nodeDeviceFindFCParentHost(parent);
virNodeDeviceObjUnlock(parent);
@@ -404,38 +414,42 @@ virNodeDeviceGetParentHost(virNodeDeviceObjListPtr devs,
int parent_host = -1;
if (def->parent) {
- parent_host = virNodeDeviceGetParentHostByParent(devs, def->name,
- def->parent);
+ parent_host = nodeDeviceGetParentHostByParent(devs, def->name,
+ def->parent);
} else if (def->parent_wwnn && def->parent_wwpn) {
- parent_host = virNodeDeviceGetParentHostByWWNs(devs, def->name,
- def->parent_wwnn,
- def->parent_wwpn);
+ parent_host = nodeDeviceGetParentHostByWWNs(devs, def->name,
+ def->parent_wwnn,
+ def->parent_wwpn);
} else if (def->parent_fabric_wwn) {
parent_host =
- virNodeDeviceGetParentHostByFabricWWN(devs, def->name,
- def->parent_fabric_wwn);
+ nodeDeviceGetParentHostByFabricWWN(devs, def->name,
+ def->parent_fabric_wwn);
} else if (create == CREATE_DEVICE) {
/* Try to find a vport capable scsi_host when no parent supplied */
- parent_host = virNodeDeviceFindVportParentHost(devs);
+ parent_host = nodeDeviceFindVportParentHost(devs);
}
return parent_host;
}
-void virNodeDeviceObjLock(virNodeDeviceObjPtr obj)
+void
+virNodeDeviceObjLock(virNodeDeviceObjPtr obj)
{
virMutexLock(&obj->lock);
}
-void virNodeDeviceObjUnlock(virNodeDeviceObjPtr obj)
+
+void
+virNodeDeviceObjUnlock(virNodeDeviceObjPtr obj)
{
virMutexUnlock(&obj->lock);
}
+
static bool
-virNodeDeviceCapMatch(virNodeDeviceObjPtr devobj,
- int type)
+nodeDeviceCapMatch(virNodeDeviceObjPtr devobj,
+ int type)
{
virNodeDevCapsDefPtr cap = NULL;
@@ -459,11 +473,12 @@ virNodeDeviceCapMatch(virNodeDeviceObjPtr devobj,
return false;
}
+
#define MATCH(FLAG) ((flags & (VIR_CONNECT_LIST_NODE_DEVICES_CAP_ ## FLAG))
&& \
- virNodeDeviceCapMatch(devobj, VIR_NODE_DEV_CAP_ ## FLAG))
+ nodeDeviceCapMatch(devobj, VIR_NODE_DEV_CAP_ ## FLAG))
static bool
-virNodeDeviceMatch(virNodeDeviceObjPtr devobj,
- unsigned int flags)
+nodeDeviceMatch(virNodeDeviceObjPtr devobj,
+ unsigned int flags)
{
/* filter by cap type */
if (flags & VIR_CONNECT_LIST_NODE_DEVICES_FILTERS_CAP) {
@@ -487,6 +502,7 @@ virNodeDeviceMatch(virNodeDeviceObjPtr devobj,
}
#undef MATCH
+
int
virNodeDeviceObjListExport(virConnectPtr conn,
virNodeDeviceObjList devobjs,
@@ -507,7 +523,7 @@ virNodeDeviceObjListExport(virConnectPtr conn,
virNodeDeviceObjPtr devobj = devobjs.objs[i];
virNodeDeviceObjLock(devobj);
if ((!filter || filter(conn, devobj->def)) &&
- virNodeDeviceMatch(devobj, flags)) {
+ nodeDeviceMatch(devobj, flags)) {
if (devices) {
if (!(device = virGetNodeDevice(conn, devobj->def->name)) ||
VIR_STRDUP(device->parent, devobj->def->parent) < 0) {
--
2.9.3