[PATCH 00/43] Replace virMutex & co. by the Glib equivalent

Rafael Fonseca posted 43 patches 4 years, 1 month ago
Test syntax-check failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20200410135510.2148319-1-r4f4rfs@gmail.com
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(-)
[PATCH 00/43] Replace virMutex & co. by the Glib equivalent
Posted by Rafael Fonseca 4 years, 1 month ago
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