DragonFly BSD
DragonFly bugs List (threaded) for 2004-05
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Fwd: Re: buildworld panics with yesterday's kernel ...

From: Hiten Pandya <hmp@xxxxxxxxxxxxx>
Date: Thu, 06 May 2004 10:00:18 +0100

Matthew Dillon wrote:
    Andrew, I fixed it.  I was calling pmap_qremove() with a bad argument
    in pmap_unmapdev().  It was totally my fault.  Damn. :-)

I've committed an update to i386/i386/pmap.c, also included below.

    Note that the filesystem corruption you were getting prior to this
    commit was related to the same pmap_unmapdev code... the original
    FBsd code failed to remove the pte's that had been installed, which
    can corrupt kernel_map.  The older incarnation of the FP code could
    also cause corruption.  Since ACPICA and ACPICA5 are the only ones
    that actually call pmap_unmapdev(), this tended to result in corruption
    for people running acpica which is why it was so hard to track down.
    I had added the qremove to remove the pte's and fix the corruption,
    but I got the arguments wrong :-(.

Hmm, very interesting. I was see'ing HTTP corruption on one of David's SMP test machines, which has ACPI but could not figure out the cause... quite Strange. :-)


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