summaryrefslogtreecommitdiffstats
path: root/tools/vgcreate.c
diff options
context:
space:
mode:
authorDave Wysochanski <dwysocha@redhat.com>2009-07-10 20:08:37 +0000
committerDave Wysochanski <dwysocha@redhat.com>2009-07-10 20:08:37 +0000
commit03660b30454ec07c09c164f7fd23af278677324a (patch)
tree866c7099040211cf13aef4afbd68cfcc158340ab /tools/vgcreate.c
parent42ae96fa3dfcc885ec6b251f2c88d8131570e5c0 (diff)
downloadlvm2-03660b30454ec07c09c164f7fd23af278677324a.tar.gz
lvm2-03660b30454ec07c09c164f7fd23af278677324a.tar.xz
lvm2-03660b30454ec07c09c164f7fd23af278677324a.zip
Move orphan lock inside vg_remove_single.
Move the vg orphan lock inside vg_remove_single, now a complete liblvm function. Note that this changes the order of the locks - originally VG_ORPHAN was obtained first, then the vgname lock. With the current policy of non-blocking second locks, this could mean we get a failure obtaining the orphan lock. In the case of a vg with lvs being removed, this could result in the lvs being removed but not the vg. Such a scenario could have happened prior though with a different failure. Other tools were examined for side-effects, and no major problems were noted. Signed-off-by: Dave Wysochanski <dwysocha@redhat.com>
Diffstat (limited to 'tools/vgcreate.c')
0 files changed, 0 insertions, 0 deletions