[lvm-devel] master - config: remove read_only_lock_modes
David Teigland
teigland at fedoraproject.org
Mon Jul 6 16:45:08 UTC 2015
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=633aea92fbcb228417ac2b4a1ac3d808460d8df5
Commit: 633aea92fbcb228417ac2b4a1ac3d808460d8df5
Parent: e1733a6271fc0a270bcb5bd2a4b43b62e4a1ddd0
Author: David Teigland <teigland at redhat.com>
AuthorDate: Mon Jul 6 11:42:52 2015 -0500
Committer: David Teigland <teigland at redhat.com>
CommitterDate: Mon Jul 6 11:44:28 2015 -0500
config: remove read_only_lock_modes
It had been added as part of lvmlockd code, but it does
not seem particularly useful.
---
lib/config/config_settings.h | 4 ----
lib/locking/lvmlockd.c | 15 ---------------
2 files changed, 0 insertions(+), 19 deletions(-)
diff --git a/lib/config/config_settings.h b/lib/config/config_settings.h
index b300b3a..74d421a 100644
--- a/lib/config/config_settings.h
+++ b/lib/config/config_settings.h
@@ -845,10 +845,6 @@ cfg(global_sanlock_lv_extend_CFG, "sanlock_lv_extend", global_CFG_SECTION, CFG_D
"the amount specified here. Setting this to 0 disables the\n"
"automatic extension and can cause lvcreate to fail.\n")
-cfg(global_read_only_lock_modes_CFG, "read_only_lock_modes", global_CFG_SECTION, 0, CFG_TYPE_BOOL, 0, vsn(2, 2, 124), NULL, 0, NULL,
- "Limit commands to actions that use read locks.\n"
- "This disallows any actions that require a write (exclusive) lock.\n")
-
cfg(global_thin_check_executable_CFG, "thin_check_executable", global_CFG_SECTION, CFG_ALLOW_EMPTY | CFG_DEFAULT_COMMENTED, CFG_TYPE_STRING, THIN_CHECK_CMD, vsn(2, 2, 94), "@THIN_CHECK_CMD@", 0, NULL,
"The full path to the thin_check command.\n"
"LVM uses this command to check that a thin metadata\n"
diff --git a/lib/locking/lvmlockd.c b/lib/locking/lvmlockd.c
index 9e138d0..4fdb818 100644
--- a/lib/locking/lvmlockd.c
+++ b/lib/locking/lvmlockd.c
@@ -1130,11 +1130,6 @@ int lockd_gl_create(struct cmd_context *cmd, const char *def_mode, const char *v
return 0;
}
- if (!strcmp(mode, "ex") && find_config_tree_bool(cmd, global_read_only_lock_modes_CFG, NULL)) {
- log_error("Exclusive global lock not allowed with read_only_lock_modes");
- return 0;
- }
-
req:
if (!_lockd_request(cmd, "lock_gl",
NULL, vg_lock_type, NULL, NULL, NULL, NULL, mode, NULL,
@@ -1365,11 +1360,6 @@ int lockd_gl(struct cmd_context *cmd, const char *def_mode, uint32_t flags)
return 0;
}
- if (!strcmp(mode, "ex") && find_config_tree_bool(cmd, global_read_only_lock_modes_CFG, NULL)) {
- log_error("Exclusive global lock not allowed with read_only_lock_modes");
- return 0;
- }
-
req:
log_debug("lockd global mode %s", mode);
@@ -1579,11 +1569,6 @@ int lockd_vg(struct cmd_context *cmd, const char *vg_name, const char *def_mode,
if (!mode)
mode = cmd->lockd_vg_default_sh ? "sh" : "ex";
- if (!strcmp(mode, "ex") && find_config_tree_bool(cmd, global_read_only_lock_modes_CFG, NULL)) {
- log_error("Exclusive VG lock not allowed with read_only_lock_modes");
- return 0;
- }
-
if (!strcmp(mode, "ex"))
*lockd_state |= LDST_EX;
More information about the lvm-devel
mailing list