提交 18c551f3 编写于 作者: J John Ferlan

nodedev: Cleanup driver code and prototypes

Alter the node_device_driver source and prototypes to follow more
recent code style guidelines w/r/t spacing between functions, format
of the function, and the prototype definitions.

While the new names for nodeDeviceUpdateCaps, nodeDeviceUpdateDriverName,
and nodeDeviceGetTime don't follow exactly w/r/t a "vir" prefix, they
do follow other driver nomenclature style.
Signed-off-by: NJohn Ferlan <jferlan@redhat.com>
上级 944b8de8
...@@ -47,7 +47,9 @@ ...@@ -47,7 +47,9 @@
virNodeDeviceDriverStatePtr driver; virNodeDeviceDriverStatePtr driver;
static int update_caps(virNodeDeviceObjPtr dev)
static int
nodeDeviceUpdateCaps(virNodeDeviceObjPtr dev)
{ {
virNodeDevCapsDefPtr cap = dev->def->caps; virNodeDevCapsDefPtr cap = dev->def->caps;
...@@ -107,7 +109,8 @@ static int update_caps(virNodeDeviceObjPtr dev) ...@@ -107,7 +109,8 @@ static int update_caps(virNodeDeviceObjPtr dev)
* the driver name for a device each time its entry is used, both for * the driver name for a device each time its entry is used, both for
* udev *and* HAL backends. * udev *and* HAL backends.
*/ */
static int update_driver_name(virNodeDeviceObjPtr dev) static int
nodeDeviceUpdateDriverName(virNodeDeviceObjPtr dev)
{ {
char *driver_link = NULL; char *driver_link = NULL;
char *devpath = NULL; char *devpath = NULL;
...@@ -144,22 +147,28 @@ static int update_driver_name(virNodeDeviceObjPtr dev) ...@@ -144,22 +147,28 @@ static int update_driver_name(virNodeDeviceObjPtr dev)
} }
#else #else
/* XXX: Implement me for non-linux */ /* XXX: Implement me for non-linux */
static int update_driver_name(virNodeDeviceObjPtr dev ATTRIBUTE_UNUSED) static int
nodeDeviceUpdateDriverName(virNodeDeviceObjPtr dev ATTRIBUTE_UNUSED)
{ {
return 0; return 0;
} }
#endif #endif
void nodeDeviceLock(void) void
nodeDeviceLock(void)
{ {
virMutexLock(&driver->lock); virMutexLock(&driver->lock);
} }
void nodeDeviceUnlock(void)
void
nodeDeviceUnlock(void)
{ {
virMutexUnlock(&driver->lock); virMutexUnlock(&driver->lock);
} }
int int
nodeNumOfDevices(virConnectPtr conn, nodeNumOfDevices(virConnectPtr conn,
const char *cap, const char *cap,
...@@ -204,6 +213,7 @@ nodeListDevices(virConnectPtr conn, ...@@ -204,6 +213,7 @@ nodeListDevices(virConnectPtr conn,
return nnames; return nnames;
} }
int int
nodeConnectListAllNodeDevices(virConnectPtr conn, nodeConnectListAllNodeDevices(virConnectPtr conn,
virNodeDevicePtr **devices, virNodeDevicePtr **devices,
...@@ -224,8 +234,10 @@ nodeConnectListAllNodeDevices(virConnectPtr conn, ...@@ -224,8 +234,10 @@ nodeConnectListAllNodeDevices(virConnectPtr conn,
return ret; return ret;
} }
virNodeDevicePtr virNodeDevicePtr
nodeDeviceLookupByName(virConnectPtr conn, const char *name) nodeDeviceLookupByName(virConnectPtr conn,
const char *name)
{ {
virNodeDeviceObjPtr obj; virNodeDeviceObjPtr obj;
virNodeDevicePtr ret = NULL; virNodeDevicePtr ret = NULL;
...@@ -340,8 +352,8 @@ nodeDeviceGetXMLDesc(virNodeDevicePtr dev, ...@@ -340,8 +352,8 @@ nodeDeviceGetXMLDesc(virNodeDevicePtr dev,
if (virNodeDeviceGetXMLDescEnsureACL(dev->conn, obj->def) < 0) if (virNodeDeviceGetXMLDescEnsureACL(dev->conn, obj->def) < 0)
goto cleanup; goto cleanup;
update_driver_name(obj); nodeDeviceUpdateDriverName(obj);
if (update_caps(obj) < 0) if (nodeDeviceUpdateCaps(obj) < 0)
goto cleanup; goto cleanup;
ret = virNodeDeviceDefFormat(obj->def); ret = virNodeDeviceDefFormat(obj->def);
...@@ -433,8 +445,11 @@ nodeDeviceNumOfCaps(virNodeDevicePtr dev) ...@@ -433,8 +445,11 @@ nodeDeviceNumOfCaps(virNodeDevicePtr dev)
} }
int int
nodeDeviceListCaps(virNodeDevicePtr dev, char **const names, int maxnames) nodeDeviceListCaps(virNodeDevicePtr dev,
char **const names,
int maxnames)
{ {
virNodeDeviceObjPtr obj; virNodeDeviceObjPtr obj;
virNodeDevCapsDefPtr caps; virNodeDevCapsDefPtr caps;
...@@ -490,8 +505,9 @@ nodeDeviceListCaps(virNodeDevicePtr dev, char **const names, int maxnames) ...@@ -490,8 +505,9 @@ nodeDeviceListCaps(virNodeDevicePtr dev, char **const names, int maxnames)
return ret; return ret;
} }
static int static int
get_time(time_t *t) nodeDeviceGetTime(time_t *t)
{ {
int ret = 0; int ret = 0;
...@@ -522,7 +538,9 @@ get_time(time_t *t) ...@@ -522,7 +538,9 @@ get_time(time_t *t)
* it's probably safe to assume it's not going to appear. * it's probably safe to assume it's not going to appear.
*/ */
static virNodeDevicePtr static virNodeDevicePtr
find_new_device(virConnectPtr conn, const char *wwnn, const char *wwpn) nodeDeviceFindNewDevice(virConnectPtr conn,
const char *wwnn,
const char *wwpn)
{ {
virNodeDevicePtr dev = NULL; virNodeDevicePtr dev = NULL;
time_t start = 0, now = 0; time_t start = 0, now = 0;
...@@ -534,7 +552,7 @@ find_new_device(virConnectPtr conn, const char *wwnn, const char *wwpn) ...@@ -534,7 +552,7 @@ find_new_device(virConnectPtr conn, const char *wwnn, const char *wwpn)
* doesn't become invalid. */ * doesn't become invalid. */
nodeDeviceUnlock(); nodeDeviceUnlock();
get_time(&start); nodeDeviceGetTime(&start);
while ((now - start) < LINUX_NEW_DEVICE_WAIT_TIME) { while ((now - start) < LINUX_NEW_DEVICE_WAIT_TIME) {
...@@ -546,7 +564,7 @@ find_new_device(virConnectPtr conn, const char *wwnn, const char *wwpn) ...@@ -546,7 +564,7 @@ find_new_device(virConnectPtr conn, const char *wwnn, const char *wwpn)
break; break;
sleep(5); sleep(5);
if (get_time(&now) == -1) if (nodeDeviceGetTime(&now) == -1)
break; break;
} }
...@@ -555,6 +573,7 @@ find_new_device(virConnectPtr conn, const char *wwnn, const char *wwpn) ...@@ -555,6 +573,7 @@ find_new_device(virConnectPtr conn, const char *wwnn, const char *wwpn)
return dev; return dev;
} }
virNodeDevicePtr virNodeDevicePtr
nodeDeviceCreateXML(virConnectPtr conn, nodeDeviceCreateXML(virConnectPtr conn,
const char *xmlDesc, const char *xmlDesc,
...@@ -587,7 +606,7 @@ nodeDeviceCreateXML(virConnectPtr conn, ...@@ -587,7 +606,7 @@ nodeDeviceCreateXML(virConnectPtr conn,
if (virVHBAManageVport(parent_host, wwpn, wwnn, VPORT_CREATE) < 0) if (virVHBAManageVport(parent_host, wwpn, wwnn, VPORT_CREATE) < 0)
goto cleanup; goto cleanup;
dev = find_new_device(conn, wwnn, wwpn); dev = nodeDeviceFindNewDevice(conn, wwnn, wwpn);
/* We don't check the return value, because one way or another, /* We don't check the return value, because one way or another,
* we're returning what we get... */ * we're returning what we get... */
...@@ -653,6 +672,7 @@ nodeDeviceDestroy(virNodeDevicePtr dev) ...@@ -653,6 +672,7 @@ nodeDeviceDestroy(virNodeDevicePtr dev)
return ret; return ret;
} }
int int
nodeConnectNodeDeviceEventRegisterAny(virConnectPtr conn, nodeConnectNodeDeviceEventRegisterAny(virConnectPtr conn,
virNodeDevicePtr dev, virNodeDevicePtr dev,
...@@ -674,6 +694,7 @@ nodeConnectNodeDeviceEventRegisterAny(virConnectPtr conn, ...@@ -674,6 +694,7 @@ nodeConnectNodeDeviceEventRegisterAny(virConnectPtr conn,
return callbackID; return callbackID;
} }
int int
nodeConnectNodeDeviceEventDeregisterAny(virConnectPtr conn, nodeConnectNodeDeviceEventDeregisterAny(virConnectPtr conn,
int callbackID) int callbackID)
...@@ -694,7 +715,9 @@ nodeConnectNodeDeviceEventDeregisterAny(virConnectPtr conn, ...@@ -694,7 +715,9 @@ nodeConnectNodeDeviceEventDeregisterAny(virConnectPtr conn,
return ret; return ret;
} }
int nodedevRegister(void)
int
nodedevRegister(void)
{ {
#ifdef WITH_UDEV #ifdef WITH_UDEV
return udevNodeRegister(); return udevNodeRegister();
......
...@@ -31,37 +31,74 @@ ...@@ -31,37 +31,74 @@
# define LINUX_NEW_DEVICE_WAIT_TIME 60 # define LINUX_NEW_DEVICE_WAIT_TIME 60
# ifdef WITH_HAL # ifdef WITH_HAL
int halNodeRegister(void); int
halNodeRegister(void);
# endif # endif
# ifdef WITH_UDEV # ifdef WITH_UDEV
int udevNodeRegister(void); int
udevNodeRegister(void);
# endif # endif
void nodeDeviceLock(void); void
void nodeDeviceUnlock(void); nodeDeviceLock(void);
void
nodeDeviceUnlock(void);
extern virNodeDeviceDriverStatePtr driver; extern virNodeDeviceDriverStatePtr driver;
int nodedevRegister(void); int
nodedevRegister(void);
int nodeNumOfDevices(virConnectPtr conn, const char *cap, unsigned int flags);
int nodeListDevices(virConnectPtr conn, const char *cap, char **const names, int
int maxnames, unsigned int flags); nodeNumOfDevices(virConnectPtr conn,
int nodeConnectListAllNodeDevices(virConnectPtr conn, const char *cap,
virNodeDevicePtr **devices, unsigned int flags);
unsigned int flags);
virNodeDevicePtr nodeDeviceLookupByName(virConnectPtr conn, const char *name); int nodeListDevices(virConnectPtr conn,
virNodeDevicePtr nodeDeviceLookupSCSIHostByWWN(virConnectPtr conn, const char *cap,
const char *wwnn, char **const names,
const char *wwpn, int maxnames,
unsigned int flags); unsigned int flags);
char *nodeDeviceGetXMLDesc(virNodeDevicePtr dev, unsigned int flags);
char *nodeDeviceGetParent(virNodeDevicePtr dev); int
int nodeDeviceNumOfCaps(virNodeDevicePtr dev); nodeConnectListAllNodeDevices(virConnectPtr conn,
int nodeDeviceListCaps(virNodeDevicePtr dev, char **const names, int maxnames); virNodeDevicePtr **devices,
virNodeDevicePtr nodeDeviceCreateXML(virConnectPtr conn, unsigned int flags);
const char *xmlDesc, unsigned int flags);
int nodeDeviceDestroy(virNodeDevicePtr dev); virNodeDevicePtr
nodeDeviceLookupByName(virConnectPtr conn,
const char *name);
virNodeDevicePtr
nodeDeviceLookupSCSIHostByWWN(virConnectPtr conn,
const char *wwnn,
const char *wwpn,
unsigned int flags);
char *
nodeDeviceGetXMLDesc(virNodeDevicePtr dev,
unsigned int flags);
char *
nodeDeviceGetParent(virNodeDevicePtr dev);
int
nodeDeviceNumOfCaps(virNodeDevicePtr dev);
int
nodeDeviceListCaps(virNodeDevicePtr dev,
char **const names,
int maxnames);
virNodeDevicePtr
nodeDeviceCreateXML(virConnectPtr conn,
const char *xmlDesc,
unsigned int flags);
int
nodeDeviceDestroy(virNodeDevicePtr dev);
int int
nodeConnectNodeDeviceEventRegisterAny(virConnectPtr conn, nodeConnectNodeDeviceEventRegisterAny(virConnectPtr conn,
...@@ -73,4 +110,5 @@ nodeConnectNodeDeviceEventRegisterAny(virConnectPtr conn, ...@@ -73,4 +110,5 @@ nodeConnectNodeDeviceEventRegisterAny(virConnectPtr conn,
int int
nodeConnectNodeDeviceEventDeregisterAny(virConnectPtr conn, nodeConnectNodeDeviceEventDeregisterAny(virConnectPtr conn,
int callbackID); int callbackID);
#endif /* __VIR_NODE_DEVICE_H__ */ #endif /* __VIR_NODE_DEVICE_H__ */
...@@ -71,8 +71,9 @@ udevHasDeviceProperty(struct udev_device *dev, ...@@ -71,8 +71,9 @@ udevHasDeviceProperty(struct udev_device *dev,
} }
static const char *udevGetDeviceProperty(struct udev_device *udev_device, static const char *
const char *property_key) udevGetDeviceProperty(struct udev_device *udev_device,
const char *property_key)
{ {
const char *ret = NULL; const char *ret = NULL;
...@@ -85,9 +86,10 @@ static const char *udevGetDeviceProperty(struct udev_device *udev_device, ...@@ -85,9 +86,10 @@ static const char *udevGetDeviceProperty(struct udev_device *udev_device,
} }
static int udevGetStringProperty(struct udev_device *udev_device, static int
const char *property_key, udevGetStringProperty(struct udev_device *udev_device,
char **value) const char *property_key,
char **value)
{ {
if (VIR_STRDUP(*value, if (VIR_STRDUP(*value,
udevGetDeviceProperty(udev_device, property_key)) < 0) udevGetDeviceProperty(udev_device, property_key)) < 0)
...@@ -97,10 +99,11 @@ static int udevGetStringProperty(struct udev_device *udev_device, ...@@ -97,10 +99,11 @@ static int udevGetStringProperty(struct udev_device *udev_device,
} }
static int udevGetIntProperty(struct udev_device *udev_device, static int
const char *property_key, udevGetIntProperty(struct udev_device *udev_device,
int *value, const char *property_key,
int base) int *value,
int base)
{ {
const char *str = NULL; const char *str = NULL;
...@@ -115,10 +118,11 @@ static int udevGetIntProperty(struct udev_device *udev_device, ...@@ -115,10 +118,11 @@ static int udevGetIntProperty(struct udev_device *udev_device,
} }
static int udevGetUintProperty(struct udev_device *udev_device, static int
const char *property_key, udevGetUintProperty(struct udev_device *udev_device,
unsigned int *value, const char *property_key,
int base) unsigned int *value,
int base)
{ {
const char *str = NULL; const char *str = NULL;
...@@ -133,8 +137,9 @@ static int udevGetUintProperty(struct udev_device *udev_device, ...@@ -133,8 +137,9 @@ static int udevGetUintProperty(struct udev_device *udev_device,
} }
static const char *udevGetDeviceSysfsAttr(struct udev_device *udev_device, static const char *
const char *attr_name) udevGetDeviceSysfsAttr(struct udev_device *udev_device,
const char *attr_name)
{ {
const char *ret = NULL; const char *ret = NULL;
...@@ -148,9 +153,10 @@ static const char *udevGetDeviceSysfsAttr(struct udev_device *udev_device, ...@@ -148,9 +153,10 @@ static const char *udevGetDeviceSysfsAttr(struct udev_device *udev_device,
} }
static int udevGetStringSysfsAttr(struct udev_device *udev_device, static int
const char *attr_name, udevGetStringSysfsAttr(struct udev_device *udev_device,
char **value) const char *attr_name,
char **value)
{ {
if (VIR_STRDUP(*value, udevGetDeviceSysfsAttr(udev_device, attr_name)) < 0) if (VIR_STRDUP(*value, udevGetDeviceSysfsAttr(udev_device, attr_name)) < 0)
return -1; return -1;
...@@ -164,10 +170,11 @@ static int udevGetStringSysfsAttr(struct udev_device *udev_device, ...@@ -164,10 +170,11 @@ static int udevGetStringSysfsAttr(struct udev_device *udev_device,
} }
static int udevGetIntSysfsAttr(struct udev_device *udev_device, static int
const char *attr_name, udevGetIntSysfsAttr(struct udev_device *udev_device,
int *value, const char *attr_name,
int base) int *value,
int base)
{ {
const char *str = NULL; const char *str = NULL;
...@@ -183,10 +190,11 @@ static int udevGetIntSysfsAttr(struct udev_device *udev_device, ...@@ -183,10 +190,11 @@ static int udevGetIntSysfsAttr(struct udev_device *udev_device,
} }
static int udevGetUintSysfsAttr(struct udev_device *udev_device, static int
const char *attr_name, udevGetUintSysfsAttr(struct udev_device *udev_device,
unsigned int *value, const char *attr_name,
int base) unsigned int *value,
int base)
{ {
const char *str = NULL; const char *str = NULL;
...@@ -202,9 +210,10 @@ static int udevGetUintSysfsAttr(struct udev_device *udev_device, ...@@ -202,9 +210,10 @@ static int udevGetUintSysfsAttr(struct udev_device *udev_device,
} }
static int udevGetUint64SysfsAttr(struct udev_device *udev_device, static int
const char *attr_name, udevGetUint64SysfsAttr(struct udev_device *udev_device,
unsigned long long *value) const char *attr_name,
unsigned long long *value)
{ {
const char *str = NULL; const char *str = NULL;
...@@ -220,9 +229,10 @@ static int udevGetUint64SysfsAttr(struct udev_device *udev_device, ...@@ -220,9 +229,10 @@ static int udevGetUint64SysfsAttr(struct udev_device *udev_device,
} }
static int udevGenerateDeviceName(struct udev_device *device, static int
virNodeDeviceDefPtr def, udevGenerateDeviceName(struct udev_device *device,
const char *s) virNodeDeviceDefPtr def,
const char *s)
{ {
size_t i; size_t i;
virBuffer buf = VIR_BUFFER_INITIALIZER; virBuffer buf = VIR_BUFFER_INITIALIZER;
...@@ -247,14 +257,16 @@ static int udevGenerateDeviceName(struct udev_device *device, ...@@ -247,14 +257,16 @@ static int udevGenerateDeviceName(struct udev_device *device,
return 0; return 0;
} }
#if HAVE_UDEV_LOGGING #if HAVE_UDEV_LOGGING
typedef void (*udevLogFunctionPtr)(struct udev *udev, typedef void
int priority, (*udevLogFunctionPtr)(struct udev *udev,
const char *file, int priority,
int line, const char *file,
const char *fn, int line,
const char *format, const char *fn,
va_list args); const char *format,
va_list args);
static void static void
ATTRIBUTE_FMT_PRINTF(6, 0) ATTRIBUTE_FMT_PRINTF(6, 0)
...@@ -283,10 +295,11 @@ udevLogFunction(struct udev *udev ATTRIBUTE_UNUSED, ...@@ -283,10 +295,11 @@ udevLogFunction(struct udev *udev ATTRIBUTE_UNUSED,
#endif #endif
static int udevTranslatePCIIds(unsigned int vendor, static int
unsigned int product, udevTranslatePCIIds(unsigned int vendor,
char **vendor_string, unsigned int product,
char **product_string) char **vendor_string,
char **product_string)
{ {
struct pci_id_match m; struct pci_id_match m;
const char *vendor_name = NULL, *device_name = NULL; const char *vendor_name = NULL, *device_name = NULL;
...@@ -427,8 +440,9 @@ udevPCIGetMdevTypesCap(struct udev_device *device, ...@@ -427,8 +440,9 @@ udevPCIGetMdevTypesCap(struct udev_device *device,
} }
static int udevProcessPCI(struct udev_device *device, static int
virNodeDeviceDefPtr def) udevProcessPCI(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
virNodeDevCapPCIDevPtr pci_dev = &def->caps->data.pci_dev; virNodeDevCapPCIDevPtr pci_dev = &def->caps->data.pci_dev;
virPCIEDeviceInfoPtr pci_express = NULL; virPCIEDeviceInfoPtr pci_express = NULL;
...@@ -527,7 +541,9 @@ static int udevProcessPCI(struct udev_device *device, ...@@ -527,7 +541,9 @@ static int udevProcessPCI(struct udev_device *device,
return ret; return ret;
} }
static int drmGetMinorType(int minor)
static int
drmGetMinorType(int minor)
{ {
int type = minor >> 6; int type = minor >> 6;
...@@ -544,8 +560,10 @@ static int drmGetMinorType(int minor) ...@@ -544,8 +560,10 @@ static int drmGetMinorType(int minor)
} }
} }
static int udevProcessDRMDevice(struct udev_device *device,
virNodeDeviceDefPtr def) static int
udevProcessDRMDevice(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
virNodeDevCapDRMPtr drm = &def->caps->data.drm; virNodeDevCapDRMPtr drm = &def->caps->data.drm;
int minor; int minor;
...@@ -564,8 +582,10 @@ static int udevProcessDRMDevice(struct udev_device *device, ...@@ -564,8 +582,10 @@ static int udevProcessDRMDevice(struct udev_device *device,
return 0; return 0;
} }
static int udevProcessUSBDevice(struct udev_device *device,
virNodeDeviceDefPtr def) static int
udevProcessUSBDevice(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
virNodeDevCapUSBDevPtr usb_dev = &def->caps->data.usb_dev; virNodeDevCapUSBDevPtr usb_dev = &def->caps->data.usb_dev;
...@@ -606,8 +626,9 @@ static int udevProcessUSBDevice(struct udev_device *device, ...@@ -606,8 +626,9 @@ static int udevProcessUSBDevice(struct udev_device *device,
} }
static int udevProcessUSBInterface(struct udev_device *device, static int
virNodeDeviceDefPtr def) udevProcessUSBInterface(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
virNodeDevCapUSBIfPtr usb_if = &def->caps->data.usb_if; virNodeDevCapUSBIfPtr usb_if = &def->caps->data.usb_if;
...@@ -634,8 +655,9 @@ static int udevProcessUSBInterface(struct udev_device *device, ...@@ -634,8 +655,9 @@ static int udevProcessUSBInterface(struct udev_device *device,
} }
static int udevProcessNetworkInterface(struct udev_device *device, static int
virNodeDeviceDefPtr def) udevProcessNetworkInterface(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
const char *devtype = udev_device_get_devtype(device); const char *devtype = udev_device_get_devtype(device);
virNodeDevCapNetPtr net = &def->caps->data.net; virNodeDevCapNetPtr net = &def->caps->data.net;
...@@ -671,8 +693,9 @@ static int udevProcessNetworkInterface(struct udev_device *device, ...@@ -671,8 +693,9 @@ static int udevProcessNetworkInterface(struct udev_device *device,
} }
static int udevProcessSCSIHost(struct udev_device *device ATTRIBUTE_UNUSED, static int
virNodeDeviceDefPtr def) udevProcessSCSIHost(struct udev_device *device ATTRIBUTE_UNUSED,
virNodeDeviceDefPtr def)
{ {
virNodeDevCapSCSIHostPtr scsi_host = &def->caps->data.scsi_host; virNodeDevCapSCSIHostPtr scsi_host = &def->caps->data.scsi_host;
char *filename = NULL; char *filename = NULL;
...@@ -697,8 +720,9 @@ static int udevProcessSCSIHost(struct udev_device *device ATTRIBUTE_UNUSED, ...@@ -697,8 +720,9 @@ static int udevProcessSCSIHost(struct udev_device *device ATTRIBUTE_UNUSED,
} }
static int udevProcessSCSITarget(struct udev_device *device, static int
virNodeDeviceDefPtr def) udevProcessSCSITarget(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
const char *sysname = NULL; const char *sysname = NULL;
virNodeDevCapSCSITargetPtr scsi_target = &def->caps->data.scsi_target; virNodeDevCapSCSITargetPtr scsi_target = &def->caps->data.scsi_target;
...@@ -717,8 +741,10 @@ static int udevProcessSCSITarget(struct udev_device *device, ...@@ -717,8 +741,10 @@ static int udevProcessSCSITarget(struct udev_device *device,
} }
static int udevGetSCSIType(virNodeDeviceDefPtr def ATTRIBUTE_UNUSED, static int
unsigned int type, char **typestring) udevGetSCSIType(virNodeDeviceDefPtr def ATTRIBUTE_UNUSED,
unsigned int type,
char **typestring)
{ {
int ret = 0; int ret = 0;
int foundtype = 1; int foundtype = 1;
...@@ -775,8 +801,9 @@ static int udevGetSCSIType(virNodeDeviceDefPtr def ATTRIBUTE_UNUSED, ...@@ -775,8 +801,9 @@ static int udevGetSCSIType(virNodeDeviceDefPtr def ATTRIBUTE_UNUSED,
} }
static int udevProcessSCSIDevice(struct udev_device *device ATTRIBUTE_UNUSED, static int
virNodeDeviceDefPtr def) udevProcessSCSIDevice(struct udev_device *device ATTRIBUTE_UNUSED,
virNodeDeviceDefPtr def)
{ {
int ret = -1; int ret = -1;
unsigned int tmp = 0; unsigned int tmp = 0;
...@@ -818,8 +845,9 @@ static int udevProcessSCSIDevice(struct udev_device *device ATTRIBUTE_UNUSED, ...@@ -818,8 +845,9 @@ static int udevProcessSCSIDevice(struct udev_device *device ATTRIBUTE_UNUSED,
} }
static int udevProcessDisk(struct udev_device *device, static int
virNodeDeviceDefPtr def) udevProcessDisk(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
virNodeDevCapStoragePtr storage = &def->caps->data.storage; virNodeDevCapStoragePtr storage = &def->caps->data.storage;
...@@ -836,9 +864,10 @@ static int udevProcessDisk(struct udev_device *device, ...@@ -836,9 +864,10 @@ static int udevProcessDisk(struct udev_device *device,
} }
static int udevProcessRemoveableMedia(struct udev_device *device, static int
virNodeDeviceDefPtr def, udevProcessRemoveableMedia(struct udev_device *device,
int has_media) virNodeDeviceDefPtr def,
int has_media)
{ {
virNodeDevCapStoragePtr storage = &def->caps->data.storage; virNodeDevCapStoragePtr storage = &def->caps->data.storage;
int is_removable = 0; int is_removable = 0;
...@@ -877,8 +906,10 @@ static int udevProcessRemoveableMedia(struct udev_device *device, ...@@ -877,8 +906,10 @@ static int udevProcessRemoveableMedia(struct udev_device *device,
return 0; return 0;
} }
static int udevProcessCDROM(struct udev_device *device,
virNodeDeviceDefPtr def) static int
udevProcessCDROM(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
int has_media = 0; int has_media = 0;
...@@ -897,8 +928,10 @@ static int udevProcessCDROM(struct udev_device *device, ...@@ -897,8 +928,10 @@ static int udevProcessCDROM(struct udev_device *device,
return udevProcessRemoveableMedia(device, def, has_media); return udevProcessRemoveableMedia(device, def, has_media);
} }
static int udevProcessFloppy(struct udev_device *device,
virNodeDeviceDefPtr def) static int
udevProcessFloppy(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
int has_media = 0; int has_media = 0;
...@@ -915,8 +948,9 @@ static int udevProcessFloppy(struct udev_device *device, ...@@ -915,8 +948,9 @@ static int udevProcessFloppy(struct udev_device *device,
} }
static int udevProcessSD(struct udev_device *device, static int
virNodeDeviceDefPtr def) udevProcessSD(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
virNodeDevCapStoragePtr storage = &def->caps->data.storage; virNodeDevCapStoragePtr storage = &def->caps->data.storage;
...@@ -934,12 +968,12 @@ static int udevProcessSD(struct udev_device *device, ...@@ -934,12 +968,12 @@ static int udevProcessSD(struct udev_device *device,
} }
/* This function exists to deal with the case in which a driver does /* This function exists to deal with the case in which a driver does
* not provide a device type in the usual place, but udev told us it's * not provide a device type in the usual place, but udev told us it's
* a storage device, and we can make a good guess at what kind of * a storage device, and we can make a good guess at what kind of
* storage device it is from other information that is provided. */ * storage device it is from other information that is provided. */
static int udevKludgeStorageType(virNodeDeviceDefPtr def) static int
udevKludgeStorageType(virNodeDeviceDefPtr def)
{ {
VIR_DEBUG("Could not find definitive storage type for device " VIR_DEBUG("Could not find definitive storage type for device "
"with sysfs path '%s', trying to guess it", "with sysfs path '%s', trying to guess it",
...@@ -960,8 +994,9 @@ static int udevKludgeStorageType(virNodeDeviceDefPtr def) ...@@ -960,8 +994,9 @@ static int udevKludgeStorageType(virNodeDeviceDefPtr def)
} }
static int udevProcessStorage(struct udev_device *device, static int
virNodeDeviceDefPtr def) udevProcessStorage(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
virNodeDevCapStoragePtr storage = &def->caps->data.storage; virNodeDevCapStoragePtr storage = &def->caps->data.storage;
int ret = -1; int ret = -1;
...@@ -1056,6 +1091,7 @@ static int udevProcessStorage(struct udev_device *device, ...@@ -1056,6 +1091,7 @@ static int udevProcessStorage(struct udev_device *device,
return ret; return ret;
} }
static int static int
udevProcessSCSIGeneric(struct udev_device *dev, udevProcessSCSIGeneric(struct udev_device *dev,
virNodeDeviceDefPtr def) virNodeDeviceDefPtr def)
...@@ -1070,6 +1106,7 @@ udevProcessSCSIGeneric(struct udev_device *dev, ...@@ -1070,6 +1106,7 @@ udevProcessSCSIGeneric(struct udev_device *dev,
return 0; return 0;
} }
static int static int
udevProcessMediatedDevice(struct udev_device *dev, udevProcessMediatedDevice(struct udev_device *dev,
virNodeDeviceDefPtr def) virNodeDeviceDefPtr def)
...@@ -1164,6 +1201,7 @@ udevGetDeviceNodes(struct udev_device *device, ...@@ -1164,6 +1201,7 @@ udevGetDeviceNodes(struct udev_device *device,
return 0; return 0;
} }
static int static int
udevGetDeviceType(struct udev_device *device, udevGetDeviceType(struct udev_device *device,
virNodeDevCapType *type) virNodeDevCapType *type)
...@@ -1230,8 +1268,9 @@ udevGetDeviceType(struct udev_device *device, ...@@ -1230,8 +1268,9 @@ udevGetDeviceType(struct udev_device *device,
} }
static int udevGetDeviceDetails(struct udev_device *device, static int
virNodeDeviceDefPtr def) udevGetDeviceDetails(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
switch (def->caps->data.type) { switch (def->caps->data.type) {
case VIR_NODE_DEV_CAP_PCI_DEV: case VIR_NODE_DEV_CAP_PCI_DEV:
...@@ -1270,7 +1309,8 @@ static int udevGetDeviceDetails(struct udev_device *device, ...@@ -1270,7 +1309,8 @@ static int udevGetDeviceDetails(struct udev_device *device,
} }
static int udevRemoveOneDevice(struct udev_device *device) static int
udevRemoveOneDevice(struct udev_device *device)
{ {
virNodeDeviceObjPtr dev = NULL; virNodeDeviceObjPtr dev = NULL;
virObjectEventPtr event = NULL; virObjectEventPtr event = NULL;
...@@ -1302,8 +1342,9 @@ static int udevRemoveOneDevice(struct udev_device *device) ...@@ -1302,8 +1342,9 @@ static int udevRemoveOneDevice(struct udev_device *device)
} }
static int udevSetParent(struct udev_device *device, static int
virNodeDeviceDefPtr def) udevSetParent(struct udev_device *device,
virNodeDeviceDefPtr def)
{ {
struct udev_device *parent_device = NULL; struct udev_device *parent_device = NULL;
const char *parent_sysfs_path = NULL; const char *parent_sysfs_path = NULL;
...@@ -1350,7 +1391,8 @@ static int udevSetParent(struct udev_device *device, ...@@ -1350,7 +1391,8 @@ static int udevSetParent(struct udev_device *device,
} }
static int udevAddOneDevice(struct udev_device *device) static int
udevAddOneDevice(struct udev_device *device)
{ {
virNodeDeviceDefPtr def = NULL; virNodeDeviceDefPtr def = NULL;
virNodeDeviceObjPtr dev = NULL; virNodeDeviceObjPtr dev = NULL;
...@@ -1419,8 +1461,9 @@ static int udevAddOneDevice(struct udev_device *device) ...@@ -1419,8 +1461,9 @@ static int udevAddOneDevice(struct udev_device *device)
} }
static int udevProcessDeviceListEntry(struct udev *udev, static int
struct udev_list_entry *list_entry) udevProcessDeviceListEntry(struct udev *udev,
struct udev_list_entry *list_entry)
{ {
struct udev_device *device; struct udev_device *device;
const char *name = NULL; const char *name = NULL;
...@@ -1452,7 +1495,8 @@ const char *subsystem_blacklist[] = { ...@@ -1452,7 +1495,8 @@ const char *subsystem_blacklist[] = {
"acpi", "tty", "vc", "i2c", "acpi", "tty", "vc", "i2c",
}; };
static int udevEnumerateAddMatches(struct udev_enumerate *udev_enumerate) static int
udevEnumerateAddMatches(struct udev_enumerate *udev_enumerate)
{ {
size_t i; size_t i;
...@@ -1467,7 +1511,8 @@ static int udevEnumerateAddMatches(struct udev_enumerate *udev_enumerate) ...@@ -1467,7 +1511,8 @@ static int udevEnumerateAddMatches(struct udev_enumerate *udev_enumerate)
} }
static int udevEnumerateDevices(struct udev *udev) static int
udevEnumerateDevices(struct udev *udev)
{ {
struct udev_enumerate *udev_enumerate = NULL; struct udev_enumerate *udev_enumerate = NULL;
struct udev_list_entry *list_entry = NULL; struct udev_list_entry *list_entry = NULL;
...@@ -1497,7 +1542,8 @@ static int udevEnumerateDevices(struct udev *udev) ...@@ -1497,7 +1542,8 @@ static int udevEnumerateDevices(struct udev *udev)
} }
static void udevPCITranslateDeinit(void) static void
udevPCITranslateDeinit(void)
{ {
#if defined __s390__ || defined __s390x_ #if defined __s390__ || defined __s390x_
/* Nothing was initialized, nothing needs to be cleaned up */ /* Nothing was initialized, nothing needs to be cleaned up */
...@@ -1509,7 +1555,8 @@ static void udevPCITranslateDeinit(void) ...@@ -1509,7 +1555,8 @@ static void udevPCITranslateDeinit(void)
} }
static int nodeStateCleanup(void) static int
nodeStateCleanup(void)
{ {
udevPrivate *priv = NULL; udevPrivate *priv = NULL;
struct udev_monitor *udev_monitor = NULL; struct udev_monitor *udev_monitor = NULL;
...@@ -1550,10 +1597,11 @@ static int nodeStateCleanup(void) ...@@ -1550,10 +1597,11 @@ static int nodeStateCleanup(void)
} }
static void udevEventHandleCallback(int watch ATTRIBUTE_UNUSED, static void
int fd, udevEventHandleCallback(int watch ATTRIBUTE_UNUSED,
int events ATTRIBUTE_UNUSED, int fd,
void *data ATTRIBUTE_UNUSED) int events ATTRIBUTE_UNUSED,
void *data ATTRIBUTE_UNUSED)
{ {
struct udev_device *device = NULL; struct udev_device *device = NULL;
struct udev_monitor *udev_monitor = DRV_STATE_UDEV_MONITOR(driver); struct udev_monitor *udev_monitor = DRV_STATE_UDEV_MONITOR(driver);
...@@ -1654,7 +1702,8 @@ udevGetDMIData(virNodeDevCapSystemPtr syscap) ...@@ -1654,7 +1702,8 @@ udevGetDMIData(virNodeDevCapSystemPtr syscap)
#endif #endif
static int udevSetupSystemDev(void) static int
udevSetupSystemDev(void)
{ {
virNodeDeviceDefPtr def = NULL; virNodeDeviceDefPtr def = NULL;
virNodeDeviceObjPtr dev = NULL; virNodeDeviceObjPtr dev = NULL;
...@@ -1688,7 +1737,9 @@ static int udevSetupSystemDev(void) ...@@ -1688,7 +1737,9 @@ static int udevSetupSystemDev(void)
return ret; return ret;
} }
static int udevPCITranslateInit(bool privileged ATTRIBUTE_UNUSED)
static int
udevPCITranslateInit(bool privileged ATTRIBUTE_UNUSED)
{ {
#if defined __s390__ || defined __s390x_ #if defined __s390__ || defined __s390x_
/* On s390(x) system there is no PCI bus. /* On s390(x) system there is no PCI bus.
...@@ -1710,9 +1761,11 @@ static int udevPCITranslateInit(bool privileged ATTRIBUTE_UNUSED) ...@@ -1710,9 +1761,11 @@ static int udevPCITranslateInit(bool privileged ATTRIBUTE_UNUSED)
return 0; return 0;
} }
static int nodeStateInitialize(bool privileged,
virStateInhibitCallback callback ATTRIBUTE_UNUSED, static int
void *opaque ATTRIBUTE_UNUSED) nodeStateInitialize(bool privileged,
virStateInhibitCallback callback ATTRIBUTE_UNUSED,
void *opaque ATTRIBUTE_UNUSED)
{ {
udevPrivate *priv = NULL; udevPrivate *priv = NULL;
struct udev *udev = NULL; struct udev *udev = NULL;
...@@ -1807,7 +1860,8 @@ static int nodeStateInitialize(bool privileged, ...@@ -1807,7 +1860,8 @@ static int nodeStateInitialize(bool privileged,
} }
static int nodeStateReload(void) static int
nodeStateReload(void)
{ {
return 0; return 0;
} }
...@@ -1837,7 +1891,9 @@ static virStateDriver udevStateDriver = { ...@@ -1837,7 +1891,9 @@ static virStateDriver udevStateDriver = {
.stateReload = nodeStateReload, /* 0.7.3 */ .stateReload = nodeStateReload, /* 0.7.3 */
}; };
int udevNodeRegister(void)
int
udevNodeRegister(void)
{ {
VIR_DEBUG("Registering udev node device backend"); VIR_DEBUG("Registering udev node device backend");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册