summaryrefslogtreecommitdiffstats
path: root/tools/pvresize.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2007-11-14 18:41:05 +0000
committerAlasdair Kergon <agk@redhat.com>2007-11-14 18:41:05 +0000
commit223c62e7b727bc8d37c076de256de4a6b68bcacc (patch)
treefab6014ebe1ce6e20379db2ba07b7f11bb36d483 /tools/pvresize.c
parent96b250d62505662440fcc8251dd0536e8f6a474f (diff)
downloadlvm2-223c62e7b727bc8d37c076de256de4a6b68bcacc.tar.gz
lvm2-223c62e7b727bc8d37c076de256de4a6b68bcacc.tar.xz
lvm2-223c62e7b727bc8d37c076de256de4a6b68bcacc.zip
Avoid nested vg_reads when processing PVs in VGs and fix associated locking.
Diffstat (limited to 'tools/pvresize.c')
-rw-r--r--tools/pvresize.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/pvresize.c b/tools/pvresize.c
index 18494a2c..f3b9d392 100644
--- a/tools/pvresize.c
+++ b/tools/pvresize.c
@@ -61,7 +61,8 @@ int pvresize(struct cmd_context *cmd, int argc, char **argv)
params.done = 0;
params.total = 0;
- ret = process_each_pv(cmd, argc, argv, NULL, &params, _pvresize_single);
+ ret = process_each_pv(cmd, argc, argv, NULL, LCK_VG_WRITE, &params,
+ _pvresize_single);
log_print("%d physical volume(s) resized / %d physical volume(s) "
"not resized", params.done, params.total - params.done);