summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2016-05-20 10:55:05 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2016-05-27 15:47:24 +0200
commit98b41db324a432db5860cb7dbea697a09bc4321e (patch)
treebcf8880a054a8349d4c4f019b481c41d44294617
parentcb49ceeabaa011f51aa20c1a66c85ecbcb2c36a7 (diff)
downloadlvm2-98b41db324a432db5860cb7dbea697a09bc4321e.tar.gz
cleanup: drop cmd and constify lv for lv_refresh_suspend_resume()
Like with most other lv_manip* functions take just LV arg and get cmd from embeded pointer when needed.
-rw-r--r--lib/locking/lvmlockd.c2
-rw-r--r--lib/metadata/cache_manip.c2
-rw-r--r--lib/metadata/lv_manip.c4
-rw-r--r--lib/metadata/metadata-exported.h4
-rw-r--r--tools/toollib.c2
5 files changed, 8 insertions, 6 deletions
diff --git a/lib/locking/lvmlockd.c b/lib/locking/lvmlockd.c
index c55f2b50d..d718ac911 100644
--- a/lib/locking/lvmlockd.c
+++ b/lib/locking/lvmlockd.c
@@ -391,7 +391,7 @@ static int _extend_sanlock_lv(struct cmd_context *cmd, struct volume_group *vg,
static int _refresh_sanlock_lv(struct cmd_context *cmd, struct volume_group *vg)
{
- if (!lv_refresh_suspend_resume(cmd, vg->sanlock_lv)) {
+ if (!lv_refresh_suspend_resume(vg->sanlock_lv)) {
log_error("Failed to refresh %s.", vg->sanlock_lv->name);
return 0;
}
diff --git a/lib/metadata/cache_manip.c b/lib/metadata/cache_manip.c
index 3e8c5c7bd..4d84fe150 100644
--- a/lib/metadata/cache_manip.c
+++ b/lib/metadata/cache_manip.c
@@ -379,7 +379,7 @@ int lv_cache_wait_for_clean(struct logical_volume *cache_lv, int *is_clean)
* ATM this is workaround for missing cache sync when cache gets clean
*/
if (1) {
- if (!lv_refresh_suspend_resume(lock_lv->vg->cmd, lock_lv))
+ if (!lv_refresh_suspend_resume(lock_lv))
return_0;
}
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
index b9419790c..625cea663 100644
--- a/lib/metadata/lv_manip.c
+++ b/lib/metadata/lv_manip.c
@@ -1373,8 +1373,10 @@ int replace_lv_with_error_segment(struct logical_volume *lv)
return 1;
}
-int lv_refresh_suspend_resume(struct cmd_context *cmd, struct logical_volume *lv)
+int lv_refresh_suspend_resume(const struct logical_volume *lv)
{
+ struct cmd_context *cmd = lv->vg->cmd;
+
if (!cmd->partial_activation && lv_is_partial(lv)) {
log_error("Refusing refresh of partial LV %s."
" Use '--activationmode partial' to override.",
diff --git a/lib/metadata/metadata-exported.h b/lib/metadata/metadata-exported.h
index 1a9d5d904..a88ba1e25 100644
--- a/lib/metadata/metadata-exported.h
+++ b/lib/metadata/metadata-exported.h
@@ -1,6 +1,6 @@
/*
* Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
- * Copyright (C) 2004-2014 Red Hat, Inc. All rights reserved.
+ * Copyright (C) 2004-2016 Red Hat, Inc. All rights reserved.
*
* This file is part of LVM2.
*
@@ -801,7 +801,7 @@ int lv_empty(struct logical_volume *lv);
/* Empty an LV and add error segment */
int replace_lv_with_error_segment(struct logical_volume *lv);
-int lv_refresh_suspend_resume(struct cmd_context *cmd, struct logical_volume *lv);
+int lv_refresh_suspend_resume(const struct logical_volume *lv);
/* Entry point for all LV extent allocations */
int lv_extend(struct logical_volume *lv,
diff --git a/tools/toollib.c b/tools/toollib.c
index 12dddc8b0..2f03a91d0 100644
--- a/tools/toollib.c
+++ b/tools/toollib.c
@@ -1099,7 +1099,7 @@ int lv_refresh(struct cmd_context *cmd, struct logical_volume *lv)
display_lvname(lv), display_lvname(snapshot_lv));
}
- if (!lv_refresh_suspend_resume(cmd, lv))
+ if (!lv_refresh_suspend_resume(lv))
return_0;
/*