summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2016-03-24 11:13:21 +0100
committerPeter Rajnoha <prajnoha@redhat.com>2016-03-24 11:13:21 +0100
commit6a529d438664a26209ccd9908bdc034946e9cdc2 (patch)
tree544959d4d8ac63a2ce732b86ae6598eced1dba05
parent82d92009ae37bea3cd6a3f754c25d56b12959676 (diff)
downloadlvm2-dev-prajnoha-test-fs_unlock-before-monitor-call.tar.gz
monitoring: sync device names and symlinks for dmeventd to have a consistent view of devsdev-prajnoha-test-fs_unlock-before-monitor-call
-rw-r--r--lib/activate/activate.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/activate/activate.c b/lib/activate/activate.c
index 2eb24d49b..7dce0da76 100644
--- a/lib/activate/activate.c
+++ b/lib/activate/activate.c
@@ -1746,6 +1746,12 @@ int monitor_dev_for_events(struct cmd_context *cmd, const struct logical_volume
if (test_mode())
continue;
+ /*
+ * Sync all queued device names/symlinks so dmeventd
+ * has consistent view during possible device scan.
+ */
+ fs_unlock();
+
/* FIXME specify events */
if (!monitor_fn(seg, 0)) {
log_error("%s: %s segment monitoring function failed.",