stuck with ufs CHECK-HASH errors

Kirk McKusick mckusick at mckusick.com
Wed Dec 5 06:36:11 UTC 2018


> 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.

	Kirk McKusick


More information about the freebsd-fs mailing list