]> sourceware.org Git - lvm2.git/commit
lv_remove: reduce commits for removed LVs
authorZdenek Kabelac <zkabelac@redhat.com>
Fri, 5 Mar 2021 15:21:50 +0000 (16:21 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Mon, 8 Mar 2021 14:25:05 +0000 (15:25 +0100)
commita125a3bb505cc2f0374715f850f4c1e02c7d4e3c
tree7fe8c1b30c137286241374273e7e05e95fd6bdd3
parentee9488488f1b97e7e3257e6490188d7ad5afafe0
lv_remove: reduce commits for removed LVs

This patch postpones update of lvm metadata for each removed
LV for later moment depending on LV type.

It also queues messages to be printed after such write & commit.

As such there is some change in the behavior - although before
prompt we do make  write&commit happens automatically in some
other error case we rather keep 'existing' state - so there
could be difference in amount of removed & commited LVs.

IMHO introduce logic is slightly better and more save.

But some cases still need the early commit - i.e. thin-removal
and fixing this needs some more thinking.

TODO: improve removal at least with the case of the whole thin-pool.
i.e. we can simply recognize removal of 'all LVs/whole VG'.
lib/metadata/lv_manip.c
lib/metadata/metadata.c
lib/metadata/vg.c
lib/metadata/vg.h
tools/toollib.c
This page took 0.033604 seconds and 5 git commands to generate.