[lvm-devel] master - lvmcmd2lib: support new command

Zdenek Kabelac zkabelac at fedoraproject.org
Fri Jan 20 23:04:01 UTC 2017


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=d80f9a107fc869d541a36c8c9d12c32589c34c12
Commit:        d80f9a107fc869d541a36c8c9d12c32589c34c12
Parent:        04a9cad499848cfc025d33ca28e9f657abc80ca3
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Wed Jan 18 09:53:46 2017 +0100
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Fri Jan 20 23:55:07 2017 +0100

lvmcmd2lib: support new command

Internal command which reads lvm.conf settins and passes it
via envvar to dmeventd monitoring thread.
---
 WHATS_NEW         |    1 +
 tools/lvmcmdlib.c |    5 ++++-
 2 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/WHATS_NEW b/WHATS_NEW
index e5b735f..94411ae 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.169 - 
 =====================================
+  Support new internal command _dmeventd_thin_command.
   Introduce new dmeventd/thin_command configurable setting.
   Use new default units 'r' for displaying sizes.
   Also unmount mount point on top of MD device if using blkdeactivate -u.
diff --git a/tools/lvmcmdlib.c b/tools/lvmcmdlib.c
index 276c8b3..0243768 100644
--- a/tools/lvmcmdlib.c
+++ b/tools/lvmcmdlib.c
@@ -83,7 +83,10 @@ int lvm2_run(void *handle, const char *cmdline)
 		memlock_inc_daemon(cmd);
 	} else if (!strcmp(cmdline, "_memlock_dec"))
 		memlock_dec_daemon(cmd);
-	else
+	else if (!strcmp(cmdline, "_dmeventd_thin_command")) {
+		if (setenv(cmdline, find_config_tree_str(cmd, dmeventd_thin_command_CFG, NULL), 1))
+			ret = ECMD_FAILED;
+	} else
 		ret = lvm_run_command(cmd, argc, argv);
 
       out:




More information about the lvm-devel mailing list