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