summaryrefslogtreecommitdiffstats
path: root/daemons/clvmd/clvmd-command.c
diff options
context:
space:
mode:
authorMilan Broz <mbroz@redhat.com>2008-04-15 14:46:19 +0000
committerMilan Broz <mbroz@redhat.com>2008-04-15 14:46:19 +0000
commit581b17def23e3cfa0ab82ee1eb8bdf39ddf174fd (patch)
tree54b12a22e2bd43697051846c33b3ec5d1e79666d /daemons/clvmd/clvmd-command.c
parentadb578238db8b31b4b9f8bd517c3410938dd96d2 (diff)
downloadlvm2-581b17def23e3cfa0ab82ee1eb8bdf39ddf174fd.tar.gz
lvm2-581b17def23e3cfa0ab82ee1eb8bdf39ddf174fd.tar.xz
lvm2-581b17def23e3cfa0ab82ee1eb8bdf39ddf174fd.zip
Drop cached VG metadata before and after committing changes to it.
Diffstat (limited to 'daemons/clvmd/clvmd-command.c')
-rw-r--r--daemons/clvmd/clvmd-command.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/daemons/clvmd/clvmd-command.c b/daemons/clvmd/clvmd-command.c
index 2d9e21a1..b47f5273 100644
--- a/daemons/clvmd/clvmd-command.c
+++ b/daemons/clvmd/clvmd-command.c
@@ -121,6 +121,8 @@ int do_command(struct local_client *client, struct clvm_header *msg, int msglen,
/* P_#global causes a cache refresh */
if (strcmp(lockname, "P_#global") == 0)
do_refresh_cache();
+ else if (strncmp(lockname, "P_", 2) == 0)
+ lvmcache_drop_metadata(lockname + 2);
break;