stuck with ufs CHECK-HASH errors

Don Lewis truckman at FreeBSD.org
Wed Dec 5 18:45:38 UTC 2018


On  4 Dec, Kirk McKusick wrote:
>> Date: Mon, 3 Dec 2018 23:08:50 -0800 (PST)
>> From: Don Lewis <truckman at FreeBSD.org>
>> Subject: Re: stuck with ufs CHECK-HASH errors
>> To: Kirk McKusick <mckusick at mckusick.com>
>> cc: freebsd-fs at FreeBSD.org
>> 
>> On  3 Dec, Kirk McKusick wrote:
>>> I am working on a fix. Hopefully have it in no more than a day.
>> 
>> I figured out that ufs_disk_fillout() and therefore sbread() in libufs
>> is never getting called.  Therefore the superblock used by cgput() is
>> all zeros.  If I change the call to ufs_disk_fillout_blank() in setup()
>> to ufs_disk_fillout() then things appear to work much better.
> 
> Your above workaround was quite helpful in tracking down the
> problem and coming up with an appropriate fix that did not
> conflict with the superblock check-hashes. I have checked
> in a fix (-r341510). Please confirm that it resolves your
> problem.

Thanks!  It worked on my broken VM.




More information about the freebsd-fs mailing list