[lvm-devel] master - dmeventd: improved logged messages from thin plugin

Zdenek Kabelac zkabelac at fedoraproject.org
Mon Jul 4 15:41:55 UTC 2016


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=adc1fe4b3f84b341383d9737162397426e1a1295
Commit:        adc1fe4b3f84b341383d9737162397426e1a1295
Parent:        52be93c54bfedf16bb86472c03b6833d2be0efd1
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Mon Jul 4 17:30:27 2016 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Jul 4 17:40:24 2016 +0200

dmeventd: improved logged messages from thin plugin

Show better names in logged messages.
---
 daemons/dmeventd/plugins/thin/dmeventd_thin.c |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/daemons/dmeventd/plugins/thin/dmeventd_thin.c b/daemons/dmeventd/plugins/thin/dmeventd_thin.c
index c27cf50..622910f 100644
--- a/daemons/dmeventd/plugins/thin/dmeventd_thin.c
+++ b/daemons/dmeventd/plugins/thin/dmeventd_thin.c
@@ -94,7 +94,7 @@ static int _has_unmountable_prefix(int major, int minor)
 		goto out;
 
 #if THIN_DEBUG
-	log_debug("Found LV (%u:%u) %s.",  major, minor, uuid);
+	log_debug("Found logical volume %s (%u:%u).", uuid, major, minor);
 #endif
 	r = 1;
 out:
@@ -246,13 +246,18 @@ static int _umount_device(char *buffer, unsigned major, unsigned minor,
 			  char *target, void *cb_data)
 {
 	struct mountinfo_s *data = cb_data;
+	char *words[10];
 
 	if ((major == data->info.major) && dm_bit(data->minors, minor)) {
-		log_info("Unmounting thin volume %s from %s.",
-			 data->device, target);
+		if (dm_split_words(buffer, DM_ARRAY_SIZE(words), 0, words) < DM_ARRAY_SIZE(words))
+			words[9] = NULL; /* just don't show device name */
+		log_info("Unmounting thin %s (%d:%d) of thin-pool %s (%u:%u) from mount point \"%s\".",
+			 words[9] ? : "", major, minor, data->device,
+			 data->info.major, data->info.minor,
+			 target);
 		if (!_run(UMOUNT_COMMAND, "-fl", target, NULL))
-			log_error("Failed to umount thin %s from %s: %s.",
-				  data->device, target, strerror(errno));
+			log_error("Failed to lazy umount thin %s (%d:%d) from %s: %s.",
+				  words[9], major, minor, target, strerror(errno));
 	}
 
 	return 1;




More information about the lvm-devel mailing list