[libvirt] [PATCH v2 00/14] Work towards making virNodeDeviceObjPtr private

John Ferlan jferlan at redhat.com
Sat Jun 3 12:59:11 UTC 2017



On 05/25/2017 03:56 PM, John Ferlan wrote:
> v1: https://www.redhat.com/archives/libvir-list/2017-May/msg00718.html
> 
> Changes since v1:
> 
>  * Adjusted the title of cover letter to more appropriately match what's
>    being done.
> 
>  * Added new patch 3 to cover issues I've noted in recent code reviews
>    where additions to virNodeDevCapType may not be properly 'covered'
>    in the virNodeDeviceObjHasCap and virNodeDeviceCapMatch helpers. With
>    the switch, it'll be forced.
> 
>  * Removed former patch 4 - I'll deal with it later.
> 
>  * Added patch 13
> 
>  * Patch 14 is the old patch 13o
> 
> There's another 8 or so patches waiting to go, but the "next" one in the
> series depends on other things currently on list waiting for review.
> 
> John Ferlan (14):
>   test: Adjust cleanup/error paths for nodedev test APIs
>   nodedev: Fix locking in virNodeDeviceObjRemove
>   nodedev: Need to check for vport capable scsi_host for vHBA searches
>   nodedev: Use switch for virNodeDeviceObjHasCap and
>     virNodeDeviceCapMatch
>   nodedev: Use common naming for virnodedeviceobj
>   nodedev: Cleanup driver code and prototypes
>   nodedev: Alter param to nodeDeviceUpdateDriverName
>   nodedev: Alter param to nodeDeviceUpdateCaps
>   nodedev: Create helper for finding by name in driver
>   nodedev: Use consistent names for driver variables
>   nodedev: Introduce virNodeDeviceObjGetDef
>   nodedev: Remove privateData from virNodeDeviceObj
>   nodedev: Pass @def by reference to create/assign object
>   nodedev: Introduce virNodeDeviceObjNew
> 
>  src/conf/node_device_conf.h          |   2 -
>  src/conf/virnodedeviceobj.c          | 252 ++++++++++++++++-----------
>  src/conf/virnodedeviceobj.h          |   4 +-
>  src/libvirt_private.syms             |   1 +
>  src/node_device/node_device_driver.c | 233 ++++++++++++-------------
>  src/node_device/node_device_driver.h |  93 +++++++---
>  src/node_device/node_device_hal.c    |  56 +++---
>  src/node_device/node_device_udev.c   | 321 ++++++++++++++++++++---------------
>  src/test/test_driver.c               | 118 +++++++------
>  9 files changed, 609 insertions(+), 471 deletions(-)
> 

Now that 3.4.0 is out... I went back through this series, grabbed the 8
patches that were ACK'd and pushed them (3, 4, 6, 7, 8, 9, 11, & 12).  I
will post a v3 series shortly that will include "some" of the patches
not ACK and will include the rest of the patches to privatize
virNodeDeviceObj and virNodeDeviceObjList

Tks -

John




More information about the libvir-list mailing list