diff options
author | Dave Wysochanski <dwysocha@redhat.com> | 2009-07-08 14:33:17 +0000 |
---|---|---|
committer | Dave Wysochanski <dwysocha@redhat.com> | 2009-07-08 14:33:17 +0000 |
commit | 4c35d6dee69e05f222b76ee2674bebb27410be86 (patch) | |
tree | f131692df1ad9227e4dae7bf3141b9e1cc4b91fe /tools/vgreduce.c | |
parent | b251e090350f7f32041832e5cd0da4eb895a3cea (diff) | |
download | lvm2-4c35d6dee69e05f222b76ee2674bebb27410be86.tar.gz lvm2-4c35d6dee69e05f222b76ee2674bebb27410be86.tar.xz lvm2-4c35d6dee69e05f222b76ee2674bebb27410be86.zip |
Remove unneeded LOCK_NONBLOCKING from vg_read() API.
Remove unneeded LOCK_NONBLOCKING from vg_read() API and tools that
use it. We no longer need this flag anywhere since we now automatically
set LCK_NONBLOCK inside lock_vol() if vgs_locked().
For further details, see:
commit d52b3fd3fe2006e2d13e42f8518b6512bff03710
Author: Dave Wysochanski <dwysocha@redhat.com>
Date: Wed May 13 13:02:52 2009 +0000
Remove NON_BLOCKING lock flag from tools and set a policy to auto-set.
As a simplification to the tools and further liblvm, this patch pushes
the setting of NON_BLOCKING lock flag inside the lock_vol() call.
The policy we set is if any existing VGs are currently locked, we
set the NON_BLOCKING flag.
At some point it may make sense to add this flag back if we get an
RFE from a liblvm user, but for now let's keep it as simple as
possible.
Signed-off-by: Dave Wysochanski <dwysocha@redhat.com>
Diffstat (limited to 'tools/vgreduce.c')
-rw-r--r-- | tools/vgreduce.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/vgreduce.c b/tools/vgreduce.c index 44010e3d..b3b6dba4 100644 --- a/tools/vgreduce.c +++ b/tools/vgreduce.c @@ -424,7 +424,7 @@ static int _vgreduce_single(struct cmd_context *cmd, struct volume_group *vg, vg->extent_count -= pv_pe_count(pv); orphan_vg = vg_read_for_update(cmd, vg->fid->fmt->orphan_vg_name, - NULL, LOCK_NONBLOCKING); + NULL, 0); if (vg_read_error(orphan_vg)) goto bad; |