[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#394392: msync() in recent kernels fails LSB



On Tue, Dec 19, 2006 at 05:08:24PM +0100, Martin Michlmayr wrote:
> > 10|852 /tset/LSB.os/mfiles/msync_P/T.msync_P 22:58:49|TC Start, scenario ref 858-0

> > FSG internal testing showed that Fedora Core 5's 2.6.18 kernel does not
> > fail in the same way.  I believe I've traced it to a backported change
> > from 2.6.19 development.  The specific commit touching msync() is
> > 204ec841fbea3e5138168edbc3a76d46747cc987 in git; it relies on several
> > commits immediately preceding it.  I've built Linus's tree on amd64, and
> > it passes the test.  I have not, however, built a 2.6.18 kernel with
> > this patch and tested it, though it's the only patch in the Fedora
> > kernel which touches the msync() code.

> So it seems that the patches needed for msync() conformance we applied
> from 2.6.19 to our 2.6.18 cause filesystem corruption, see the current
> discussion on this on lkml.  From what I understand it, plain 2.6.18
> is not LSB 3.1 conform and you need some fixes which are associated
> with filesystem corruption.  While Andrew, Linus and co are currently
> trying to come up with a patch, I think it might be better for us to
> simply back out these patches.  What doe it take to get an exception
> for this LSB test?  Surely the reasons cited above (fails with 2.6.18,
> a fairly current kernel and the patches to fix it are associated with
> fs corruption) are pretty good arguments for an exception...

Reverting this is an ABI change which may be installer-affecting (I don't
know if it is, but unlike most of the other pressing ABI changes this one
would apply to the kernels used by the installer).  If we think the fix may
be available soon, I think we're better off pushing forward rather than
reverting.

If the decision *is* made to revert, release-wise it's best if the kernel
team can bundle up any final ABI changes they want to make for etch at the
same time so that we can get it done with and get d-i RC2 out.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/



Reply to: