From owner-cvs-src@FreeBSD.ORG Sun Mar 18 13:44:30 2007 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5AB2316A400; Sun, 18 Mar 2007 13:44:30 +0000 (UTC) (envelope-from pjd@garage.freebsd.pl) Received: from mail.garage.freebsd.pl (arm132.internetdsl.tpnet.pl [83.17.198.132]) by mx1.freebsd.org (Postfix) with ESMTP id ADBD613C457; Sun, 18 Mar 2007 13:44:29 +0000 (UTC) (envelope-from pjd@garage.freebsd.pl) Received: by mail.garage.freebsd.pl (Postfix, from userid 65534) id 6E63E456B1; Sun, 18 Mar 2007 14:44:28 +0100 (CET) Received: from localhost (cvl74.internetdsl.tpnet.pl [83.19.93.74]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.garage.freebsd.pl (Postfix) with ESMTP id 6BB9945681; Sun, 18 Mar 2007 14:44:20 +0100 (CET) Date: Sun, 18 Mar 2007 14:44:11 +0100 From: Pawel Jakub Dawidek To: Tor Egge Message-ID: <20070318134411.GD16185@garage.freebsd.pl> References: <200703130150.l2D1oRrF087832@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="BZaMRJmqxGScZ8Mx" Content-Disposition: inline In-Reply-To: <200703130150.l2D1oRrF087832@repoman.freebsd.org> X-PGP-Key-URL: http://people.freebsd.org/~pjd/pjd.asc X-OS: FreeBSD 7.0-CURRENT i386 User-Agent: mutt-ng/devel-r804 (FreeBSD) X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail.garage.freebsd.pl X-Spam-Level: X-Spam-Status: No, score=-1.3 required=3.0 tests=BAYES_00, RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_NJABL_DUL autolearn=no version=3.0.4 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 ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Mar 2007 13:44:30 -0000 --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--