Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 04 Dec 2018 22:44:33 -0800
From:      Kirk McKusick <mckusick@mckusick.com>
To:        Don Lewis <truckman@FreeBSD.org>
Cc:        freebsd-fs@FreeBSD.org
Subject:   Re: stuck with ufs CHECK-HASH errors
Message-ID:  <201812050644.wB56iYQQ020650@chez.mckusick.com>
In-Reply-To: <tkrat.2f594d1b2546d371@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> Date: Mon, 3 Dec 2018 23:08:50 -0800 (PST)
> From: Don Lewis <truckman@FreeBSD.org>
> Subject: Re: stuck with ufs CHECK-HASH errors
> To: Kirk McKusick <mckusick@mckusick.com>
> cc: freebsd-fs@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201812050644.wB56iYQQ020650>