Gitweb:
https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=7807672975cc991720d...
Commit: 7807672975cc991720d817b4e541ca5e720df26e
Parent: 317071ec53c2f6e338c53a8964fdbb61dc3e8b57
Author: Vojtech Trefny <vtrefny(a)redhat.com>
AuthorDate: Thu Apr 20 11:49:21 2023 +0200
Committer: Tony Asleson <tasleson(a)redhat.com>
CommitterDate: Thu Apr 20 12:09:11 2023 -0500
lvmdbusd: Add a flag to activate LVs in shared mode to Lv.Activate
---
daemons/lvmdbusd/cmdhandler.py | 4 ++++
test/dbus/lvmdbustest.py | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/daemons/lvmdbusd/cmdhandler.py b/daemons/lvmdbusd/cmdhandler.py
index cf2a70875..cf9803e76 100644
--- a/daemons/lvmdbusd/cmdhandler.py
+++ b/daemons/lvmdbusd/cmdhandler.py
@@ -787,6 +787,10 @@ def activate_deactivate(op, name, activate, control_flags, options):
if (1 << 5) & control_flags:
cmd.append('--ignoreactivationskip')
+ # Shared locking (Cluster)
+ if (1 << 6) & control_flags:
+ op += 's'
+
if activate:
op += 'y'
else:
diff --git a/test/dbus/lvmdbustest.py b/test/dbus/lvmdbustest.py
index 8f95757eb..475f328cb 100755
--- a/test/dbus/lvmdbustest.py
+++ b/test/dbus/lvmdbustest.py
@@ -1243,7 +1243,7 @@ class TestDbusService(unittest.TestCase):
self._check_consistency()
# Try control flags
- for i in range(0, 5):
+ for i in range(0, 6):
self.handle_return(lv_p.Lv.Activate(
dbus.UInt64(1 << i),