[libvirt] [PATCH v2 00/12] Continue altering storage pool for privatization

John Ferlan jferlan at redhat.com
Thu Aug 24 13:08:53 UTC 2017


Consider this round 1 of 2.... The next series will be 18 patches,
but the majority of those deal with change every {pool|obj}->def->X
to use the accessor virStoragePoolObjGetDef.

v1: https://www.redhat.com/archives/libvir-list/2017-May/msg00218.html

Probably not even worth looking at the v1, but this picks up where v1
left off somewhere around patch 10, but adding smaller steps between
patches.


John Ferlan (12):
  storage: Create accessor API's for virStoragePoolObj
  storage: Introduce virStoragePoolObjNew
  storage: Fill in storage pool @active properly
  storage: Introduce storage volume add, delete, count APIs
  storage: Introduce APIs to search/scan storage pool volumes list
  storage: Use virStoragePoolObj{Get|Set}ConfigFile
  storage: Use virStoragePoolObjGetAutostartLink
  storage: Use virStoragePoolObj{Is|Set}Active
  storage: Use virStoragePoolObj{Is|Set}Autostart
  storage: Internally represent @autostart to bool
  storage: Use virStoragePoolObj{Get|Incr}Decr}Asyncjobs
  storage: Use virStoragePoolObjDefUseNewDef

 src/conf/virstorageobj.c               | 211 +++++++++++++++++++++++++++++++--
 src/conf/virstorageobj.h               |  84 ++++++++++++-
 src/libvirt_private.syms               |  20 ++++
 src/storage/storage_backend_disk.c     |  93 +++++++++------
 src/storage/storage_backend_gluster.c  |   5 +-
 src/storage/storage_backend_logical.c  |   4 +-
 src/storage/storage_backend_mpath.c    |   3 +-
 src/storage/storage_backend_rbd.c      |   4 +-
 src/storage/storage_backend_scsi.c     |   4 +-
 src/storage/storage_backend_sheepdog.c |   4 +-
 src/storage/storage_backend_zfs.c      |   6 +-
 src/storage/storage_driver.c           | 142 +++++++++-------------
 src/storage/storage_util.c             |   8 +-
 src/test/test_driver.c                 |  54 ++++-----
 tests/storagevolxml2argvtest.c         |  20 ++--
 15 files changed, 465 insertions(+), 197 deletions(-)

-- 
2.9.5




More information about the libvir-list mailing list