1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

lvmetad: Disable and warn when locking_type is 3.

This commit is contained in:
Petr Rockai 2012-10-25 14:30:03 +02:00
parent b248ba0a39
commit 2fdd0840d5
2 changed files with 25 additions and 1 deletions

View File

@ -413,7 +413,12 @@ static int _process_config(struct cmd_context *cmd)
lvmetad_set_socket(lvmetad_socket);
cn = find_config_tree_node(cmd, "devices/global_filter");
lvmetad_set_token(cn ? cn->v : NULL);
lvmetad_set_active(find_config_tree_int(cmd, "global/use_lvmetad", 0));
if (find_config_tree_int(cmd, "global/locking_type", 1) != 3)
lvmetad_set_active(find_config_tree_int(cmd, "global/use_lvmetad", 0));
else {
log_warn("WARNING: use_lvmetad overriden to 0 due to locking_type 3");
lvmetad_set_active(0);
}
lvmetad_init(cmd);
return 1;

View File

@ -0,0 +1,19 @@
#!/bin/sh
# Copyright (C) 2012 Red Hat, Inc. All rights reserved.
#
# This copyrighted material is made available to anyone wishing to use,
# modify, copy, or redistribute it subject to the terms and conditions
# of the GNU General Public License v.2.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
. lib/test
test -e LOCAL_CLVMD || skip
aux prepare_vg 2
aux prepare_lvmetad
vgs -vv 2> errs
cat errs
grep 'use_lvmetad' errs