All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] vg_validate support for pvmove LVs (BZ 662669)
@ 2010-12-13 21:24 Petr Rockai
  2010-12-14  8:51 ` Zdenek Kabelac
  2010-12-14 11:59 ` Alasdair G Kergon
  0 siblings, 2 replies; 3+ messages in thread
From: Petr Rockai @ 2010-12-13 21:24 UTC (permalink / raw)
  To: lvm-devel

Hi,

I am attaching patch that revs up vg_validate somewhat, to catch some
malformed (internal) pvmoveN LVs. Currently, it checks that the segments
in there are either linear or mirrored with 2 legs. Unfortunately, I
haven't been able to come up with any further restrictions that wouldn't
break the existing tests on some count. It seems that vg_validate is
called on VGs where linear segments exist (although I have been unable
to capture them at vg_commit time), and they are interspersed with
mirrored segments in the same LV. I have already spent a lot of time on
this, so if someone wants to come up with a stricter check, please feel
free to do so.

Anyway, the attached patch does catch the bug triggered by kabi's test
attached to BZ 654447. For the other bug (dangling reference) I will
submit a separate BZ and a separate patch, hopefully tomorrow.

Yours,
   Petr

-------------- next part --------------
A non-text attachment was scrubbed...
Name: vg_validate-pvmove.diff
Type: text/x-diff
Size: 1254 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20101213/096bfb2b/attachment.bin>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2010-12-14 11:59 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-13 21:24 [PATCH] vg_validate support for pvmove LVs (BZ 662669) Petr Rockai
2010-12-14  8:51 ` Zdenek Kabelac
2010-12-14 11:59 ` Alasdair G Kergon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.