[PATCH 00/43] Replace virMutex & co. by the Glib equivalent
Rafael Fonseca
r4f4rfs at gmail.com
Fri Apr 10 13:54:27 UTC 2020
This patch series replaces virMutex and virRWLock by GMutex and GRWLock,
respectively. And because virCond usage is connected to virCond, it also
replaces the latter by GCond.
Rafael Fonseca (43):
admin: convert virMutex to GMutex
bhyve: convert virMutex to GMutex
conf: nwfilter_ipaddrmap: convert virMutex to GMutex
conf: virchrdev: convert virMutex to GMutex
esx: convert virMutex to GMutex
util: virtpm: convert virMutex to GMutex
vbox: convert virMutex to GMutex
util: virnodesuspend: convert virMutex to GMutex
libxl: convert virMutex to GMutex in libxlPrivate
vz: vz_driver: convert virMutex to GMutex
locking: convert virMutex to GMutex
logging: convert virMutex to GMutex
conf: nwfilter_conf: convert virRWLock to GRWLock
util: virlog: convert virMutex to GMutex
test: convert virMutex to GMutex
nwfilter: nwfilter_dhcpsnoop: convert virMutex to GMutex
nwfilter: nwfilter_gentech_driver: convert virMutex to GRecMutex
lxc: lxc_fuse: convert virMutex to GMutex
lxc: convert virMutex to GMutex
network: bridge_driver: convert virMutex to GMutex
node_device: convert virMutex to GMutex
vmware: convert virMutex to GMutex
tests: qemusecuritymock: convert virMutex to GMutex
tests: qemumonitortestutils: convert virMutex to GMutex
qemu: convert virMutex to GMutex
remote: remote_driver: convert virMutex to GMutex
nwfilter: convert virMutex to GMutex
openvz: convert virMutex to GMutex
storage: convert virMutex to GMutex
secret: convert virMutex to GMutex
remote: convert virMutex to GMutex in daemonClientPrivate
util: virfirewall: convert virMutex to GMutex
util: virlockspace: convert virMutex to GMutex
util: virnetdevmacvlan: convert virMutex to GMutex
util: virnetdevveth: convert virMutex to GMutex
util: virnetlink: convert virMutex to GMutex
tools: virsh: convert virMutex to GMutex
nwfilter: nwfilter_learnipaddr: convert virMutex to GMutex
util: virthreadpool: convert virMutex to GMutex
util: virObjectRWLockable: convert virRWLock to GRWLock
util: virthread: remove virRWLock
util: virObjectLockable: convert virMutex to GMutex
util: virthread: remove GMutex and Gcond
examples/systemtap/lock-debug.stp | 4 +-
src/admin/admin_server_dispatch.c | 13 +--
src/bhyve/bhyve_driver.c | 11 +-
src/bhyve/bhyve_utils.h | 2 +-
src/conf/domain_conf.c | 27 +----
src/conf/domain_conf.h | 5 +-
src/conf/nwfilter_conf.c | 21 ++--
src/conf/nwfilter_conf.h | 5 +-
src/conf/nwfilter_ipaddrmap.c | 14 +--
src/conf/virchrdev.c | 27 ++---
src/conf/virdomainobjlist.c | 35 +++---
src/conf/virinterfaceobj.c | 18 +--
src/conf/virnetworkobj.c | 20 ++--
src/conf/virnodedeviceobj.c | 16 +--
src/conf/virnodedeviceobj.h | 4 +-
src/conf/virnwfilterbindingobjlist.c | 14 +--
src/conf/virnwfilterobj.c | 15 +--
src/conf/virnwfilterobj.h | 2 +-
src/conf/virsecretobj.c | 16 +--
src/conf/virstorageobj.c | 50 ++++-----
src/conf/virstorageobj.h | 2 +-
src/esx/esx_stream.c | 25 ++---
src/esx/esx_vi.c | 68 ++++-------
src/esx/esx_vi.h | 6 +-
src/libvirt_private.syms | 22 +---
src/libxl/libxl_conf.h | 6 +-
src/libxl/libxl_domain.c | 18 +--
src/libxl/libxl_domain.h | 2 +-
src/libxl/libxl_driver.c | 9 +-
src/locking/lock_daemon.c | 32 ++----
src/locking/lock_daemon.h | 2 +-
src/locking/lock_daemon_dispatch.c | 32 ++----
src/logging/log_daemon.c | 26 +----
src/logging/log_daemon.h | 2 +-
src/lxc/lxc_conf.h | 6 +-
src/lxc/lxc_controller.c | 25 ++---
src/lxc/lxc_domain.c | 18 +--
src/lxc/lxc_domain.h | 2 +-
src/lxc/lxc_driver.c | 11 +-
src/lxc/lxc_fuse.c | 13 +--
src/lxc/lxc_fuse.h | 2 +-
src/network/bridge_driver.c | 11 +-
src/network/bridge_driver_platform.h | 2 +-
src/node_device/node_device_driver.c | 11 +-
src/node_device/node_device_hal.c | 20 +---
src/node_device/node_device_udev.c | 43 ++-----
src/nwfilter/nwfilter_dhcpsnoop.c | 48 ++++----
src/nwfilter/nwfilter_driver.c | 15 ++-
src/nwfilter/nwfilter_gentech_driver.c | 40 +++----
src/nwfilter/nwfilter_learnipaddr.c | 43 ++++---
src/openvz/openvz_conf.h | 2 +-
src/openvz/openvz_driver.c | 4 +-
src/qemu/qemu_agent.c | 50 ++++-----
src/qemu/qemu_conf.c | 4 +-
src/qemu/qemu_conf.h | 2 +-
src/qemu/qemu_domain.c | 95 +++++++---------
src/qemu/qemu_domain.h | 4 +-
src/qemu/qemu_driver.c | 21 ++--
src/qemu/qemu_hotplug.c | 28 ++---
src/qemu/qemu_hotplug.h | 2 +-
src/qemu/qemu_migration.c | 2 +-
src/qemu/qemu_monitor.c | 27 ++---
src/qemu/qemu_process.c | 4 +-
src/remote/remote_daemon.h | 2 +-
src/remote/remote_daemon_dispatch.c | 100 ++++-------------
src/remote/remote_daemon_stream.c | 29 ++---
src/remote/remote_driver.c | 15 +--
src/rpc/virnetclient.c | 25 ++---
src/secret/secret_driver.c | 13 +--
src/storage/storage_driver.c | 11 +-
src/test/test_driver.c | 12 +-
src/util/virfdstream.c | 26 ++---
src/util/virfirewall.c | 6 +-
src/util/virlockspace.c | 83 ++++----------
src/util/virlog.c | 9 +-
src/util/virnetdevmacvlan.c | 20 ++--
src/util/virnetdevveth.c | 6 +-
src/util/virnetlink.c | 15 +--
src/util/virnodesuspend.c | 6 +-
src/util/virobject.c | 40 +++----
src/util/virobject.h | 10 +-
src/util/virthread.c | 134 ----------------------
src/util/virthread.h | 57 ----------
src/util/virthreadpool.c | 149 +++++++++----------------
src/util/virtpm.c | 18 +--
src/vbox/vbox_common.c | 12 +-
src/vmware/vmware_conf.c | 2 +-
src/vmware/vmware_conf.h | 2 +-
src/vmware/vmware_driver.c | 7 +-
src/vz/vz_driver.c | 26 ++---
src/vz/vz_utils.c | 41 ++-----
src/vz/vz_utils.h | 6 +-
tests/qemuhotplugmock.c | 6 +-
tests/qemuhotplugtest.c | 2 +
tests/qemumonitortestutils.c | 42 +++----
tests/qemusecuritymock.c | 30 ++---
tests/qemusecuritytest.c | 10 +-
tests/qemuxml2argvtest.c | 1 +
tests/testutilslxc.c | 9 +-
tests/testutilsqemu.c | 5 +-
tests/testutilsxen.c | 9 +-
tools/virsh-console.c | 23 +---
tools/virsh.c | 11 +-
tools/virt-admin.c | 11 +-
tools/vsh.c | 4 +-
tools/vsh.h | 2 +-
106 files changed, 747 insertions(+), 1426 deletions(-)
--
2.25.2
More information about the libvir-list
mailing list