diff options
author | Alasdair Kergon <agk@redhat.com> | 2007-11-14 18:41:05 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2007-11-14 18:41:05 +0000 |
commit | 223c62e7b727bc8d37c076de256de4a6b68bcacc (patch) | |
tree | fab6014ebe1ce6e20379db2ba07b7f11bb36d483 /tools/pvresize.c | |
parent | 96b250d62505662440fcc8251dd0536e8f6a474f (diff) | |
download | lvm2-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.c | 3 |
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, ¶ms, _pvresize_single); + ret = process_each_pv(cmd, argc, argv, NULL, LCK_VG_WRITE, ¶ms, + _pvresize_single); log_print("%d physical volume(s) resized / %d physical volume(s) " "not resized", params.done, params.total - params.done); |