[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: CVS: cvs.openbsd.org: src
- To: tech_(_at_)_openbsd_(_dot_)_org
- Subject: Re: CVS: cvs.openbsd.org: src
- From: Marshall Midden <m4_(_at_)_nts_(_dot_)_umn_(_dot_)_edu>
- Date: Thu, 20 Feb 1997 08:39:48 -0600
WOW! All the bugs I've noticed are being fixed!
> From: Thorsten Lockert <tholo_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org>
>
> CVSROOT: /cvs
> Module name: src
> Changes by: tholo_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org 97/02/19 23:03:05
>
> Modified files:
> sbin/fsck_ffs : dir.c
>
> Log message:
> >From FreeBSD [Terry Lambert]:
>
> The following small diff fixes the annoying fsck bug that causes it to
> need to be run twice to end up with correct reference counts for inodes
> for directories that had subdirectories relocated into the lost+found
> directory.
>
> I found the need to rerun *extremely* annoying. This fix causes the
> count to be correctly adjusted later in pass 4 by correctly stating
> the parent reference count.
>
> Note that the parent reference count is incremented when the directory
> entry is made (for ".."), but is not really there in the case of a
> directory that does not make an entry in its parent dir.
>
> This can be tested by waiting for the inode sync after cd'ing from a
> shell into a test fs. Then you "mkdir xxx yyy zzz", wait a second,
> and hit the machine reset button.
Visit your host, monkey.org