[PATCH 00/36] virBitmap freeing cleanup

Peter Krempa posted 36 patches 2 years, 4 months ago
Test syntax-check failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1639052248.git.pkrempa@redhat.com
src/conf/capabilities.c           |  27 ++---
src/conf/domain_conf.c            |  16 +--
src/conf/numa_conf.c              |  55 ++++-----
src/hypervisor/domain_driver.c    |   7 +-
src/libvirt_private.syms          |   1 -
src/libxl/libxl_driver.c          |   7 +-
src/lxc/lxc_controller.c          |  39 +++---
src/lxc/lxc_native.c              |  20 ++--
src/network/bridge_driver.c       |   3 +-
src/qemu/qemu_domain_address.c    |  12 +-
src/qemu/qemu_driver.c            |  50 +++-----
src/qemu/qemu_hotplug.c           |  54 ++++-----
src/qemu/qemu_process.c           |  16 +--
src/qemu/qemu_snapshot.c          |  12 +-
src/test/test_driver.c            |  17 +--
src/util/virbitmap.c              | 190 ++++++++----------------------
src/util/virbitmap.h              |  17 +--
src/util/vircgroup.c              |  27 ++---
src/util/virhostcpu.c             |  51 +++-----
src/util/virnuma.c                |   3 +-
src/util/virqemu.c                |   3 +-
src/util/virtpm.c                 |   3 +-
tests/testutils.c                 |   2 +-
tests/virbitmaptest.c             |  15 +--
tests/vircapstest.c               |  19 +--
tests/virnumamock.c               |  14 +--
tools/virsh-domain.c              |  10 +-
tools/virt-host-validate-common.c |   8 +-
tools/virt-host-validate-qemu.c   |   4 +-
29 files changed, 223 insertions(+), 479 deletions(-)
[PATCH 00/36] virBitmap freeing cleanup
Posted by Peter Krempa 2 years, 4 months ago
Peter Krempa (36):
  virCapabilitiesInitCaches: Refactor freeing of temporary variables
  conf: capabilities: Clean up freeing of virBitmap
  virDomainSchedulerParse: Refactor cleanup
  virDomainNumatuneParseXML: Refactor cleanup
  virDomainDriverGetIOThreadsConfig: Automatically free virBitmap
  qemuDomainAssignMemorySlots: Refactor cleanup
  qemu: driver: Automatically free temporary virBitmap-s
  qemuDomainSelectHotplugVcpuEntities: Refactor cleanup
  qemuDomainSetVcpusInternal: Refactor cleanup
  qemuDomainSetVcpuInternal: Refactor cleanup
  qemuProcessValidateHotpluggableVcpus: Refactor cleanup
  qemuSnapshotCreateInactiveExternal: Automatically free temporary
    variables
  virHostCPUCountThreadSiblings: Refactor cleanup
  virHostCPUHasValidSubcoreConfiguration: Refactor cleanup
  virHostCPUParseNode: Use automatic memory freeing for virBitmap
  virCgroupGetPercpuStats: Refactor cleanup
  virshParseCPUList: Refactor cleanup
  virnumamock: Use automatic memory freeing for virBitmap
  test_virCapabilitiesGetCpusForNodemask: Refactor cleanup
  util: bitmap: Unexport 'virBitmapParseSeparator'
  virBitmapExpand: Remove return value
  virBitmapUnion: Remove return value
  virBitmapClearBitExpand: Remove return value
  virBitmapSetBitExpand: Remove return value
  virBitmapParseSeparator: Remove separator parsing capability
  virBitmapParseInternal: Allocate the bitmap in the caller
  util: bitmap: Unify parsing of bitmaps
  test_driver: Use automatic memory freeing for temporary virBitmaps
  lxcSetCpusetTune: Refactor memory clearing
  libxl_driver: Use automatic memory freeing for virBitmap
  libxlDomainGetNumaParameters: Don't clear a freshly allocated bitmap
  lxc_controller: Use automatic memory freeing for virBitmap
  virLXCControllerSetup(Resource|Cgroup)Limits: Refactor cleanup
  virt-host-validate-common: Use automatic memory freeing for virBitmap
  virt-host-validate-qemu: Use automatic memory freeing for virBitmap
  virHostCPUGetInfoPopulateLinux: Use automatic memory freeing for
    virBitmap

 src/conf/capabilities.c           |  27 ++---
 src/conf/domain_conf.c            |  16 +--
 src/conf/numa_conf.c              |  55 ++++-----
 src/hypervisor/domain_driver.c    |   7 +-
 src/libvirt_private.syms          |   1 -
 src/libxl/libxl_driver.c          |   7 +-
 src/lxc/lxc_controller.c          |  39 +++---
 src/lxc/lxc_native.c              |  20 ++--
 src/network/bridge_driver.c       |   3 +-
 src/qemu/qemu_domain_address.c    |  12 +-
 src/qemu/qemu_driver.c            |  50 +++-----
 src/qemu/qemu_hotplug.c           |  54 ++++-----
 src/qemu/qemu_process.c           |  16 +--
 src/qemu/qemu_snapshot.c          |  12 +-
 src/test/test_driver.c            |  17 +--
 src/util/virbitmap.c              | 190 ++++++++----------------------
 src/util/virbitmap.h              |  17 +--
 src/util/vircgroup.c              |  27 ++---
 src/util/virhostcpu.c             |  51 +++-----
 src/util/virnuma.c                |   3 +-
 src/util/virqemu.c                |   3 +-
 src/util/virtpm.c                 |   3 +-
 tests/testutils.c                 |   2 +-
 tests/virbitmaptest.c             |  15 +--
 tests/vircapstest.c               |  19 +--
 tests/virnumamock.c               |  14 +--
 tools/virsh-domain.c              |  10 +-
 tools/virt-host-validate-common.c |   8 +-
 tools/virt-host-validate-qemu.c   |   4 +-
 29 files changed, 223 insertions(+), 479 deletions(-)

-- 
2.31.1