main - lvmdbusd: Add a flag to activate LVs in shared mode to Lv.Activate

Tony Asleson <[email protected]>
Newsgroups gmane.linux.lvm.devel
Message-ID <[email protected]>
Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=7807672975cc991720d817b4e541ca5e720df26e
Commit:        7807672975cc991720d817b4e541ca5e720df26e
Parent:        317071ec53c2f6e338c53a8964fdbb61dc3e8b57
Author:        Vojtech Trefny <[email protected]>
AuthorDate:    Thu Apr 20 11:49:21 2023 +0200
Committer:     Tony Asleson <[email protected]>
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),

--
lvm-devel mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/lvm-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.