]> sourceware.org Git - lvm2.git/commit
pvscan: rework to improve PVs without metadata
authorDavid Teigland <teigland@redhat.com>
Thu, 15 Oct 2020 19:11:08 +0000 (14:11 -0500)
committerDavid Teigland <teigland@redhat.com>
Thu, 22 Oct 2020 18:14:31 +0000 (13:14 -0500)
commitf3b723cd8d7b0ac3c7580ab6861666178bfba34f
tree7a83539d32556d03678f9083ef59c8713197f7ca
parenta7f195b7e8f27c292761c604c1697c1d97cd5c1d
pvscan: rework to improve PVs without metadata

Restructure the pvscan code, and add new temporary files
that list pvids in a VG, used for processing PVs that
have no metadata.

The new temp files, in /run/lvm/pvs_lookup/<vgname>, allow a
proper pvscan --cache to be done on PVs that have no metadata.
pvscan --cache <dev> is only supposed to read <dev>, but when
<dev> has no metadata, this had not been possible.  The
command had to fall back to scanning all devices to read all
VG metadata to get the list of all PVIDs needed to check for
a complete VG.  Now, the temp file can be used in place of
reading metadata from all PVs on the system.
test/shell/hints.sh
test/shell/metadata-bad-text.sh
test/shell/pvscan-autoactivate.sh
tools/pvscan.c
This page took 0.039147 seconds and 5 git commands to generate.