[libvirt PATCH 00/11] Automatic mutex management

Tim Wiederhake twiederh at redhat.com
Mon Feb 7 13:12:03 UTC 2022


Use the recently implemented VIR_LOCK_GUARD and VIR_WITH_MUTEX_LOCK_GUARD
to simplify mutex management.

This made a solitary "virMutexUnlock()" call without previous call to
"virMutexLock()" in ch_driver.c obvious, which is removed in patch #8.

Tim Wiederhake (11):
  virthreadpool: Use automatic memory management
  virthreadpool: Cleanup
  libxl: Use automatic memory management
  lxc: Prepare virLXCDriverGetCapabilities for automatic mutex
    management
  lxc: Use automatic mutex management
  ch: Prepare virCHDriverGetCapabilities for automatic mutex management
  ch: Use automatic mutex management
  ch: Remove solitary virMutexUnlock
  network: Use automatic mutex management
  bhyve_driver: Use automatic mutex management
  node_device: Use automatic mutex management

 src/bhyve/bhyve_conf.c               |  7 +--
 src/bhyve/bhyve_driver.c             | 12 ----
 src/bhyve/bhyve_utils.h              |  3 -
 src/ch/ch_conf.c                     | 31 +++++-----
 src/ch/ch_conf.h                     | 10 ----
 src/ch/ch_driver.c                   | 29 +++++----
 src/libxl/libxl_conf.c               |  8 +--
 src/libxl/libxl_conf.h               | 12 ----
 src/libxl/libxl_logger.c             | 20 +++----
 src/lxc/lxc_conf.c                   | 41 ++++++-------
 src/lxc/lxc_conf.h                   |  9 ---
 src/lxc/lxc_controller.c             | 25 ++++----
 src/lxc/lxc_fuse.c                   | 12 ++--
 src/network/bridge_driver.c          | 41 ++++---------
 src/node_device/node_device_driver.c | 23 ++-----
 src/node_device/node_device_udev.c   | 52 +++++++---------
 src/util/virthreadpool.c             | 90 ++++++++--------------------
 17 files changed, 138 insertions(+), 287 deletions(-)

-- 
2.31.1





More information about the libvir-list mailing list