]> sourceware.org Git - lvm2.git/commit
raid: no wiping when zeroing raid metadata device
authorZdenek Kabelac <zkabelac@redhat.com>
Wed, 8 Jul 2020 08:59:51 +0000 (10:59 +0200)
committerZdenek Kabelac <zkabelac@redhat.com>
Wed, 8 Jul 2020 09:40:55 +0000 (11:40 +0200)
commit9b9bf8786fb423a4430cc676301edadf2310098d
tree82bd81b05e648136dca2df0794e4bb9102688999
parentb7f3667ce20b731bbda9b1d61df49abbcd1bd20e
raid: no wiping when zeroing raid metadata device

Currently lvm2 is not wiping signatures when creating 'metadata' volumes
and raid _rmeta was the only exception - so make the behavior consistent
with other metadata devices and drop wiping ATM.
Drop also some extra debug since they are now more explanatory in
wipe_lv() function.
Also note - although lvm2 now does not wipe signatures - the error
from such wipping used to be actually 'ignored' before wipe_lv()
started to return error (with recent commit) and raid creation
continued with 'unzeroed' metadata device.

TODO: Several issues to resolve:

1. We may want to flip to wipping with all LVs (in that case we need to
support passing --yet & --force).

2. Also we may want to clear whole metadata device - however current
function is also used for wipping i.e. snapshot COW device which
is likely not a good candidate for full device zeroing.
We may also need to think about better logic when extent size is
enforcing very large LVs, when only a small portion of LV is ever
being used.

3. Using TRIM instead of zeroing metadata device might be worth to
implement.

mm
lib/metadata/lv_manip.c
This page took 0.042459 seconds and 5 git commands to generate.