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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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






[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux