[libvirt] [PATCH v2 00/11] Implement alternative metadata locking

Michal Privoznik posted 11 patches 5 years, 6 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1539259196.git.mprivozn@redhat.com
There is a newer version of this series
cfg.mk                             |   4 +-
src/locking/lock_daemon_dispatch.c |  11 +-
src/locking/lock_driver.h          |  12 -
src/locking/lock_driver_lockd.c    | 421 ++++++++++-------------------
src/locking/lock_driver_lockd.h    |   1 -
src/locking/lock_driver_sanlock.c  |  44 +--
src/locking/lock_manager.c         |  10 +-
src/lxc/lxc_controller.c           |   3 +-
src/lxc/lxc_driver.c               |   2 +-
src/qemu/qemu_conf.c               |   1 -
src/qemu/qemu_conf.h               |   1 -
src/qemu/qemu_driver.c             |   3 -
src/security/security_dac.c        |  22 +-
src/security/security_manager.c    | 233 +++++++---------
src/security/security_manager.h    |  19 +-
src/security/security_selinux.c    |  21 +-
src/util/virlockspace.c            |  15 +-
src/util/virlockspace.h            |   4 -
tests/seclabeltest.c               |   2 +-
tests/securityselinuxlabeltest.c   |   2 +-
tests/securityselinuxtest.c        |   2 +-
tests/testutilsqemu.c              |   2 +-
tests/virlockspacetest.c           |  29 +-
23 files changed, 305 insertions(+), 559 deletions(-)
[libvirt] [PATCH v2 00/11] Implement alternative metadata locking
Posted by Michal Privoznik 5 years, 6 months ago
v2 of:

https://www.redhat.com/archives/libvir-list/2018-October/msg00162.html

diff to v1 (all of this happened in 2/11 only):
- Moved virFileIsDir() and related checks into virSecurityManagerMetadataLock
- Use VIR_APPEND_ELEMENT_COPY_INPLACE() to properly fill FD array
- Lock sockets iff open() succeeds

Michal Prívozník (11):
  security: Always spawn process for transactions
  security_manager: Rework metadata locking
  Revert "security_manager: Load lock plugin on init"
  Revert "qemu_conf: Introduce metadata_lock_manager"
  Revert "lock_manager: Allow disabling configFile for
    virLockManagerPluginNew"
  Revert "lock_driver: Introduce VIR_LOCK_MANAGER_ACQUIRE_ROLLBACK"
  Revert "lock_driver: Introduce
    VIR_LOCK_MANAGER_RESOURCE_TYPE_METADATA"
  Revert "_virLockManagerLockDaemonPrivate: Move @hasRWDisks into dom
    union"
  Revert "lock_driver: Introduce new
    VIR_LOCK_MANAGER_OBJECT_TYPE_DAEMON"
  Revert "lock_driver_lockd: Introduce
    VIR_LOCK_SPACE_PROTOCOL_ACQUIRE_RESOURCE_METADATA flag"
  Revert "virlockspace: Allow caller to specify start and length offset
    in virLockSpaceAcquireResource"

 cfg.mk                             |   4 +-
 src/locking/lock_daemon_dispatch.c |  11 +-
 src/locking/lock_driver.h          |  12 -
 src/locking/lock_driver_lockd.c    | 421 ++++++++++-------------------
 src/locking/lock_driver_lockd.h    |   1 -
 src/locking/lock_driver_sanlock.c  |  44 +--
 src/locking/lock_manager.c         |  10 +-
 src/lxc/lxc_controller.c           |   3 +-
 src/lxc/lxc_driver.c               |   2 +-
 src/qemu/qemu_conf.c               |   1 -
 src/qemu/qemu_conf.h               |   1 -
 src/qemu/qemu_driver.c             |   3 -
 src/security/security_dac.c        |  22 +-
 src/security/security_manager.c    | 233 +++++++---------
 src/security/security_manager.h    |  19 +-
 src/security/security_selinux.c    |  21 +-
 src/util/virlockspace.c            |  15 +-
 src/util/virlockspace.h            |   4 -
 tests/seclabeltest.c               |   2 +-
 tests/securityselinuxlabeltest.c   |   2 +-
 tests/securityselinuxtest.c        |   2 +-
 tests/testutilsqemu.c              |   2 +-
 tests/virlockspacetest.c           |  29 +-
 23 files changed, 305 insertions(+), 559 deletions(-)

-- 
2.18.0

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list