Subject: Re: CVS commit: src/sys
To: YAMAMOTO Takashi <yamt@netbsd.org>
From: Bill Studenmund <wrstuden@netbsd.org>
List: source-changes
Date: 12/23/2005 14:38:34
--Qxx1br4bt0+wmkIi
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Fri, Dec 23, 2005 at 03:31:40PM +0000, YAMAMOTO Takashi wrote:
>=20
> Module Name: src
> Committed By: yamt
> Date: Fri Dec 23 15:31:40 UTC 2005
>=20
> Modified Files:
> src/sys/kern: vfs_subr.c
> src/sys/sys: vnode.h
> src/sys/ufs/ffs: ffs_alloc.c
> src/sys/ufs/ufs: ufs_inode.c
>=20
> Log Message:
> prevent in-core vnode being freed from getting new references.
> otherwise, once the corresponding bit in the inode bitmap is cleared,
> an unrelated inode with the same inode number can be allocated and
> ufs_ihashget() picks a stale in-core vnode for it.
One thing I noted in this change is that vget() will now call=20
VOP_INACTIVE() on vnodes that were never activated. Will this cause issues=
=20
with other file systems?
Take care,
Bill
--Qxx1br4bt0+wmkIi
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (NetBSD)
iD8DBQFDrHxqWz+3JHUci9cRApLkAKCF5TP8h22pzCYyGQ4EoMBnlwxIaQCeMU6V
PzoGj9KEVQ/W4byFSGo8VMU=
=vtgZ
-----END PGP SIGNATURE-----
--Qxx1br4bt0+wmkIi--