I know very little about LVM, but from watching earlier projects
in the same situation you're in now, the path you need to follow
Stop using CVS internally for development.
It makes checking in changes without submitting them to
Linus too easy.
To get sync'd back up, *start with the standard kernel*,
and start generating clean, human-understandable patches one
at a time that bring it up to where you want.
Once you've achieved that, have your programmers generate patches
rather than checking in to CVS, and feed the patches to Linus
at the same time you hand them out to your other programmers.
Individual programmers may need to do more testing this way, but
c'est la vie.
This is the only way to achieve union with the standard kernel.
So many projects have failed to learn this lesson...
ignore it at your peril.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to firstname.lastname@example.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/