[libvirt] [PATCH 1/8] Remove virConnectPtr from USB/PCI device iterators
Daniel Veillard
veillard at redhat.com
Wed Feb 10 13:59:52 UTC 2010
On Wed, Feb 10, 2010 at 01:36:19PM +0000, Daniel P. Berrange wrote:
> All callers now pass a NULL virConnectPtr into the USB/PCi device
> iterator functions. Therefore the virConnectPtr arg can now be
> removed from these functions
>
> * src/util/hostusb.h, src/util/hostusb.c: Remove virConnectPtr
> from usbDeviceFileIterate
> * src/util/pci.c, src/util/pci.h: Remove virConnectPtr arg from
> pciDeviceFileIterate
> * src/qemu/qemu_security_dac.c, src/security/security_selinux.c: Update
> to drop redundant virConnectPtr arg
> ---
> src/qemu/qemu_security_dac.c | 20 ++++++++------------
> src/security/security_selinux.c | 20 ++++++++------------
> src/util/hostusb.c | 5 ++---
> src/util/hostusb.h | 5 ++---
> src/util/pci.c | 5 ++---
> src/util/pci.h | 5 ++---
> 6 files changed, 24 insertions(+), 36 deletions(-)
>
> diff --git a/src/qemu/qemu_security_dac.c b/src/qemu/qemu_security_dac.c
> index 11f41b3..f281b96 100644
> --- a/src/qemu/qemu_security_dac.c
> +++ b/src/qemu/qemu_security_dac.c
> @@ -173,8 +173,7 @@ qemuSecurityDACRestoreSecurityImageLabel(virDomainObjPtr vm ATTRIBUTE_UNUSED,
>
>
> static int
> -qemuSecurityDACSetSecurityPCILabel(virConnectPtr conn ATTRIBUTE_UNUSED,
> - pciDevice *dev ATTRIBUTE_UNUSED,
> +qemuSecurityDACSetSecurityPCILabel(pciDevice *dev ATTRIBUTE_UNUSED,
> const char *file,
> void *opaque ATTRIBUTE_UNUSED)
> {
> @@ -183,8 +182,7 @@ qemuSecurityDACSetSecurityPCILabel(virConnectPtr conn ATTRIBUTE_UNUSED,
>
>
> static int
> -qemuSecurityDACSetSecurityUSBLabel(virConnectPtr conn ATTRIBUTE_UNUSED,
> - usbDevice *dev ATTRIBUTE_UNUSED,
> +qemuSecurityDACSetSecurityUSBLabel(usbDevice *dev ATTRIBUTE_UNUSED,
> const char *file,
> void *opaque ATTRIBUTE_UNUSED)
> {
> @@ -215,7 +213,7 @@ qemuSecurityDACSetSecurityHostdevLabel(virDomainObjPtr vm,
> if (!usb)
> goto done;
>
> - ret = usbDeviceFileIterate(NULL, usb, qemuSecurityDACSetSecurityUSBLabel, vm);
> + ret = usbDeviceFileIterate(usb, qemuSecurityDACSetSecurityUSBLabel, vm);
> usbFreeDevice(usb);
> break;
> }
> @@ -229,7 +227,7 @@ qemuSecurityDACSetSecurityHostdevLabel(virDomainObjPtr vm,
> if (!pci)
> goto done;
>
> - ret = pciDeviceFileIterate(NULL, pci, qemuSecurityDACSetSecurityPCILabel, vm);
> + ret = pciDeviceFileIterate(pci, qemuSecurityDACSetSecurityPCILabel, vm);
> pciFreeDevice(pci);
>
> break;
> @@ -246,8 +244,7 @@ done:
>
>
> static int
> -qemuSecurityDACRestoreSecurityPCILabel(virConnectPtr conn ATTRIBUTE_UNUSED,
> - pciDevice *dev ATTRIBUTE_UNUSED,
> +qemuSecurityDACRestoreSecurityPCILabel(pciDevice *dev ATTRIBUTE_UNUSED,
> const char *file,
> void *opaque ATTRIBUTE_UNUSED)
> {
> @@ -256,8 +253,7 @@ qemuSecurityDACRestoreSecurityPCILabel(virConnectPtr conn ATTRIBUTE_UNUSED,
>
>
> static int
> -qemuSecurityDACRestoreSecurityUSBLabel(virConnectPtr conn ATTRIBUTE_UNUSED,
> - usbDevice *dev ATTRIBUTE_UNUSED,
> +qemuSecurityDACRestoreSecurityUSBLabel(usbDevice *dev ATTRIBUTE_UNUSED,
> const char *file,
> void *opaque ATTRIBUTE_UNUSED)
> {
> @@ -288,7 +284,7 @@ qemuSecurityDACRestoreSecurityHostdevLabel(virDomainObjPtr vm ATTRIBUTE_UNUSED,
> if (!usb)
> goto done;
>
> - ret = usbDeviceFileIterate(NULL, usb, qemuSecurityDACRestoreSecurityUSBLabel, NULL);
> + ret = usbDeviceFileIterate(usb, qemuSecurityDACRestoreSecurityUSBLabel, NULL);
> usbFreeDevice(usb);
>
> break;
> @@ -303,7 +299,7 @@ qemuSecurityDACRestoreSecurityHostdevLabel(virDomainObjPtr vm ATTRIBUTE_UNUSED,
> if (!pci)
> goto done;
>
> - ret = pciDeviceFileIterate(NULL, pci, qemuSecurityDACRestoreSecurityPCILabel, NULL);
> + ret = pciDeviceFileIterate(pci, qemuSecurityDACRestoreSecurityPCILabel, NULL);
> pciFreeDevice(pci);
>
> break;
> diff --git a/src/security/security_selinux.c b/src/security/security_selinux.c
> index 7507549..06a2479 100644
> --- a/src/security/security_selinux.c
> +++ b/src/security/security_selinux.c
> @@ -455,8 +455,7 @@ SELinuxSetSecurityImageLabel(virDomainObjPtr vm,
>
>
> static int
> -SELinuxSetSecurityPCILabel(virConnectPtr conn ATTRIBUTE_UNUSED,
> - pciDevice *dev ATTRIBUTE_UNUSED,
> +SELinuxSetSecurityPCILabel(pciDevice *dev ATTRIBUTE_UNUSED,
> const char *file, void *opaque)
> {
> virDomainObjPtr vm = opaque;
> @@ -466,8 +465,7 @@ SELinuxSetSecurityPCILabel(virConnectPtr conn ATTRIBUTE_UNUSED,
> }
>
> static int
> -SELinuxSetSecurityUSBLabel(virConnectPtr conn ATTRIBUTE_UNUSED,
> - usbDevice *dev ATTRIBUTE_UNUSED,
> +SELinuxSetSecurityUSBLabel(usbDevice *dev ATTRIBUTE_UNUSED,
> const char *file, void *opaque)
> {
> virDomainObjPtr vm = opaque;
> @@ -500,7 +498,7 @@ SELinuxSetSecurityHostdevLabel(virDomainObjPtr vm,
> if (!usb)
> goto done;
>
> - ret = usbDeviceFileIterate(NULL, usb, SELinuxSetSecurityUSBLabel, vm);
> + ret = usbDeviceFileIterate(usb, SELinuxSetSecurityUSBLabel, vm);
> usbFreeDevice(usb);
> break;
> }
> @@ -514,7 +512,7 @@ SELinuxSetSecurityHostdevLabel(virDomainObjPtr vm,
> if (!pci)
> goto done;
>
> - ret = pciDeviceFileIterate(NULL, pci, SELinuxSetSecurityPCILabel, vm);
> + ret = pciDeviceFileIterate(pci, SELinuxSetSecurityPCILabel, vm);
> pciFreeDevice(pci);
>
> break;
> @@ -531,8 +529,7 @@ done:
>
>
> static int
> -SELinuxRestoreSecurityPCILabel(virConnectPtr conn ATTRIBUTE_UNUSED,
> - pciDevice *dev ATTRIBUTE_UNUSED,
> +SELinuxRestoreSecurityPCILabel(pciDevice *dev ATTRIBUTE_UNUSED,
> const char *file,
> void *opaque ATTRIBUTE_UNUSED)
> {
> @@ -540,8 +537,7 @@ SELinuxRestoreSecurityPCILabel(virConnectPtr conn ATTRIBUTE_UNUSED,
> }
>
> static int
> -SELinuxRestoreSecurityUSBLabel(virConnectPtr conn ATTRIBUTE_UNUSED,
> - usbDevice *dev ATTRIBUTE_UNUSED,
> +SELinuxRestoreSecurityUSBLabel(usbDevice *dev ATTRIBUTE_UNUSED,
> const char *file,
> void *opaque ATTRIBUTE_UNUSED)
> {
> @@ -572,7 +568,7 @@ SELinuxRestoreSecurityHostdevLabel(virDomainObjPtr vm,
> if (!usb)
> goto done;
>
> - ret = usbDeviceFileIterate(NULL, usb, SELinuxRestoreSecurityUSBLabel, NULL);
> + ret = usbDeviceFileIterate(usb, SELinuxRestoreSecurityUSBLabel, NULL);
> usbFreeDevice(usb);
>
> break;
> @@ -587,7 +583,7 @@ SELinuxRestoreSecurityHostdevLabel(virDomainObjPtr vm,
> if (!pci)
> goto done;
>
> - ret = pciDeviceFileIterate(NULL, pci, SELinuxRestoreSecurityPCILabel, NULL);
> + ret = pciDeviceFileIterate(pci, SELinuxRestoreSecurityPCILabel, NULL);
> pciFreeDevice(pci);
>
> break;
> diff --git a/src/util/hostusb.c b/src/util/hostusb.c
> index 7ed262b..3cce66b 100644
> --- a/src/util/hostusb.c
> +++ b/src/util/hostusb.c
> @@ -202,10 +202,9 @@ usbFreeDevice(usbDevice *dev)
> }
>
>
> -int usbDeviceFileIterate(virConnectPtr conn,
> - usbDevice *dev,
> +int usbDeviceFileIterate(usbDevice *dev,
> usbDeviceFileActor actor,
> void *opaque)
> {
> - return (actor)(conn, dev, dev->path, opaque);
> + return (actor)(dev, dev->path, opaque);
> }
> diff --git a/src/util/hostusb.h b/src/util/hostusb.h
> index 2579bdb..bc22671 100644
> --- a/src/util/hostusb.h
> +++ b/src/util/hostusb.h
> @@ -39,11 +39,10 @@ void usbFreeDevice (usbDevice *dev);
> * Should return 0 if successfully processed, or
> * -1 to indicate error and abort iteration
> */
> -typedef int (*usbDeviceFileActor)(virConnectPtr conn, usbDevice *dev,
> +typedef int (*usbDeviceFileActor)(usbDevice *dev,
> const char *path, void *opaque);
>
> -int usbDeviceFileIterate(virConnectPtr conn,
> - usbDevice *dev,
> +int usbDeviceFileIterate(usbDevice *dev,
> usbDeviceFileActor actor,
> void *opaque);
>
> diff --git a/src/util/pci.c b/src/util/pci.c
> index e639910..44eb439 100644
> --- a/src/util/pci.c
> +++ b/src/util/pci.c
> @@ -1194,8 +1194,7 @@ pciDeviceListFind(pciDeviceList *list, pciDevice *dev)
> }
>
>
> -int pciDeviceFileIterate(virConnectPtr conn,
> - pciDevice *dev,
> +int pciDeviceFileIterate(pciDevice *dev,
> pciDeviceFileActor actor,
> void *opaque)
> {
> @@ -1228,7 +1227,7 @@ int pciDeviceFileIterate(virConnectPtr conn,
> virReportOOMError();
> goto cleanup;
> }
> - if ((actor)(conn, dev, file, opaque) < 0)
> + if ((actor)(dev, file, opaque) < 0)
> goto cleanup;
>
> VIR_FREE(file);
> diff --git a/src/util/pci.h b/src/util/pci.h
> index ad518a5..b31d0cf 100644
> --- a/src/util/pci.h
> +++ b/src/util/pci.h
> @@ -61,11 +61,10 @@ pciDevice * pciDeviceListFind (pciDeviceList *list,
> * Should return 0 if successfully processed, or
> * -1 to indicate error and abort iteration
> */
> -typedef int (*pciDeviceFileActor)(virConnectPtr conn, pciDevice *dev,
> +typedef int (*pciDeviceFileActor)(pciDevice *dev,
> const char *path, void *opaque);
>
> -int pciDeviceFileIterate(virConnectPtr conn,
> - pciDevice *dev,
> +int pciDeviceFileIterate(pciDevice *dev,
> pciDeviceFileActor actor,
> void *opaque);
>
ACK,
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
daniel at veillard.com | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library http://libvirt.org/
More information about the libvir-list
mailing list