Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Mar 2007 14:44:11 +0100
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        Tor Egge <tegge@FreeBSD.org>
Cc:        cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/coda coda_vnops.c src/sys/fs/cd9660 cd9660_vfsops.c src/sys/fs/devfs devfs_vnops.c src/sys/fs/fdescfs fdesc_vnops.c src/sys/fs/hpfs hpfs_vfsops.c src/sys/fs/msdosfs msdosfs_denode.c src/sys/fs/ntfs ntfs_vfsops.c src/sys/fs/nullfs ...
Message-ID:  <20070318134411.GD16185@garage.freebsd.pl>
In-Reply-To: <200703130150.l2D1oRrF087832@repoman.freebsd.org>
References:  <200703130150.l2D1oRrF087832@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--BZaMRJmqxGScZ8Mx
Content-Type: text/plain; charset=iso-8859-2
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Mar 13, 2007 at 01:50:27AM +0000, Tor Egge wrote:
> tegge       2007-03-13 01:50:27 UTC
>=20
>   FreeBSD src repository
>=20
>   Modified files:
>     sys/coda             coda_vnops.c=20
>     sys/fs/cd9660        cd9660_vfsops.c=20
>     sys/fs/devfs         devfs_vnops.c=20
>     sys/fs/fdescfs       fdesc_vnops.c=20
>     sys/fs/hpfs          hpfs_vfsops.c=20
>     sys/fs/msdosfs       msdosfs_denode.c=20
>     sys/fs/ntfs          ntfs_vfsops.c=20
>     sys/fs/nullfs        null_subr.c=20
>     sys/fs/nwfs          nwfs_node.c=20
>     sys/fs/portalfs      portal_vfsops.c portal_vnops.c=20
>     sys/fs/pseudofs      pseudofs_vncache.c=20
>     sys/fs/smbfs         smbfs_node.c=20
>     sys/fs/udf           udf_vfsops.c=20
>     sys/fs/umapfs        umap_subr.c=20
>     sys/fs/unionfs       union_subr.c=20
>     sys/gnu/fs/ext2fs    ext2_vfsops.c=20
>     sys/gnu/fs/reiserfs  reiserfs_inode.c=20
>     sys/gnu/fs/xfs/FreeBSD xfs_freebsd_iget.c=20
>     sys/kern             uipc_mqueue.c vfs_hash.c vfs_subr.c=20
>     sys/nfsclient        nfs_node.c=20
>     sys/sys              vnode.h=20
>     sys/ufs/ffs          ffs_vfsops.c=20
>   Log:
>   Make insmntque() externally visibile and allow it to fail (e.g. during
>   late stages of unmount).  On failure, the vnode is recycled.
>  =20
>   Add insmntque1(), to allow for file system specific cleanup when
>   recycling vnode on failure.
>  =20
>   Change getnewvnode() to no longer call insmntque().  Previously,
>   embryonic vnodes were put onto the list of vnode belonging to a file
>   system, which is unsafe for a file system marked MPSAFE.
>  =20
>   Change vfs_hash_insert() to no longer lock the vnode.  The caller now
>   has that responsibility.
>  =20
>   Change most file systems to lock the vnode and call insmntque() or
>   insmntque1() after a new vnode has been sufficiently setup.  Handle
>   failed insmntque*() calls by propagating errors to callers, possibly
>   after some file system specific cleanup.
>  =20
>   Approved by:    re (kensmith)
>   Reviewed by:    kib
>   In collaboration with:  kib

Can you bump __FreeBSD_version for 3rd party file systems?

--=20
Pawel Jakub Dawidek                       http://www.wheel.pl
pjd@FreeBSD.org                           http://www.FreeBSD.org
FreeBSD committer                         Am I Evil? Yes, I Am!

--BZaMRJmqxGScZ8Mx
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (FreeBSD)

iD8DBQFF/UIrForvXbEpPzQRAm81AKCR5Zlny7rcn5kzBzounNRiw6Ib7gCeOSUA
+xH2f3SXj16wzV2iUzFJpOA=
=ClgN
-----END PGP SIGNATURE-----

--BZaMRJmqxGScZ8Mx--



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