On Thu, May 30, 2002 at 10:02:18AM -0300, Rodrigo Souza de Castro wrote:
> In particular, a bug that was hit under UML which could cause FS
> corruption and a bug in swap buffers management that could hang the
> machine.
Sorry about that, but that was a wrong fix.
I noticed that there had been an increase in IO performed when
compressed cache was enabled and after digging into the problem, the
culprit was this "fix" to the FS corruption bug under UML. I learned
better how buffers work and can say that this fix just papers over
that UML bug by forcing extra disk reads.
This morning I even introduced a checksum for compressed data to
doublecheck if we were returning sane data. My conclusion: there is no
bug in our code regarding this IO corruption problem under UML (that's
likely the reason we can't hit this corrupton bug on a real machine).
I will back out this "fix", so we cannot use UML until it gets
fixed. Although I can't reproduce this bug on vanilla under UML, I've
already reported a reproducible bug (running dbench) that corrupts UML
filesystem, even on a vanilla kernel.
--
Rodrigo S. de Castro <rc...@im...>
|