From owner-cvs-src-old@FreeBSD.ORG Mon May 11 15:34:12 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 78D56106568A for ; Mon, 11 May 2009 15:34:12 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 602668FC21 for ; Mon, 11 May 2009 15:34:12 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n4BFYCNX089989 for ; Mon, 11 May 2009 15:34:12 GMT (envelope-from attilio@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n4BFYCif089988 for cvs-src-old@freebsd.org; Mon, 11 May 2009 15:34:12 GMT (envelope-from attilio@repoman.freebsd.org) Message-Id: <200905111534.n4BFYCif089988@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to attilio@repoman.freebsd.org using -f From: Attilio Rao Date: Mon, 11 May 2009 15:33:26 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/cddl/compat/opensolaris/kern opensolaris_lookup.c opensolaris_vfs.c src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs zfs_ctldir.c zfs_vfsops.c src/sys/fs/cd9660 cd9660_vfsops.c src/sys/fs/coda coda_vfsops.c src/sys/fs/devfs devfs.h devfs_vfsops.c devfs_vnops.c ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 May 2009 15:34:13 -0000 attilio 2009-05-11 15:33:26 UTC FreeBSD src repository Modified files: sys/cddl/compat/opensolaris/kern opensolaris_lookup.c opensolaris_vfs.c sys/cddl/contrib/opensolaris/uts/common/fs/zfs zfs_ctldir.c zfs_vfsops.c sys/fs/cd9660 cd9660_vfsops.c sys/fs/coda coda_vfsops.c sys/fs/devfs devfs.h devfs_vfsops.c devfs_vnops.c sys/fs/fdescfs fdesc.h fdesc_vfsops.c fdesc_vnops.c sys/fs/hpfs hpfs_vfsops.c sys/fs/msdosfs msdosfs_vfsops.c sys/fs/nfs nfs_commonsubs.c nfs_var.h sys/fs/nfsclient nfs_clvfsops.c sys/fs/nfsserver nfs_nfsdport.c nfs_nfsdserv.c sys/fs/ntfs ntfs_vfsops.c sys/fs/nullfs null_vfsops.c sys/fs/nwfs nwfs_vfsops.c sys/fs/portalfs portal_vfsops.c sys/fs/pseudofs pseudofs.c pseudofs.h sys/fs/smbfs smbfs_vfsops.c sys/fs/tmpfs tmpfs.h tmpfs_subr.c tmpfs_vfsops.c tmpfs_vnops.c sys/fs/udf udf_vfsops.c sys/fs/unionfs union_vfsops.c sys/geom/journal g_journal.c sys/gnu/fs/ext2fs ext2_vfsops.c sys/gnu/fs/reiserfs reiserfs_vfsops.c sys/gnu/fs/xfs/FreeBSD xfs_mountops.c sys/kern kern_acct.c uipc_mqueue.c vfs_default.c vfs_export.c vfs_extattr.c vfs_lookup.c vfs_mount.c vfs_subr.c vfs_syscalls.c vfs_vnops.c sys/nfs4client nfs4_vfsops.c sys/nfsclient nfs.h nfs_vfsops.c sys/nfsserver nfs_serv.c sys/security/audit audit_worker.c sys/sys mount.h param.h sys/ufs/ffs ffs_vfsops.c sys/ufs/ufs extattr.h ufs_extattr.c ufs_vfsops.c Log: SVN rev 191990 on 2009-05-11 15:33:26Z by attilio Remove the thread argument from the FSD (File-System Dependent) parts of the VFS. Now all the VFS_* functions and relating parts don't want the context as long as it always refers to curthread. In some points, in particular when dealing with VOPs and functions living in the same namespace (eg. vflush) which still need to be converted, pass curthread explicitly in order to retain the old behaviour. Such loose ends will be fixed ASAP. While here fix a bug: now, UFS_EXTATTR can be compiled alone without the UFS_EXTATTR_AUTOSTART option. VFS KPI is heavilly changed by this commit so thirdy parts modules needs to be recompiled. Bump __FreeBSD_version in order to signal such situation. Revision Changes Path 1.2 +1 -2 src/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c 1.15 +3 -3 src/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c 1.14 +2 -2 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c 1.16 +15 -14 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c 1.164 +9 -9 src/sys/fs/cd9660/cd9660_vfsops.c 1.82 +11 -9 src/sys/fs/coda/coda_vfsops.c 1.32 +2 -1 src/sys/fs/devfs/devfs.h 1.54 +7 -7 src/sys/fs/devfs/devfs_vfsops.c 1.177 +7 -14 src/sys/fs/devfs/devfs_vnops.c 1.22 +1 -1 src/sys/fs/fdescfs/fdesc.h 1.61 +11 -11 src/sys/fs/fdescfs/fdesc_vfsops.c 1.115 +4 -3 src/sys/fs/fdescfs/fdesc_vnops.c 1.68 +9 -13 src/sys/fs/hpfs/hpfs_vfsops.c 1.193 +15 -10 src/sys/fs/msdosfs/msdosfs_vfsops.c 1.2 +8 -8 src/sys/fs/nfs/nfs_commonsubs.c 1.2 +1 -1 src/sys/fs/nfs/nfs_var.h 1.2 +17 -6 src/sys/fs/nfsclient/nfs_clvfsops.c 1.3 +2 -5 src/sys/fs/nfsserver/nfs_nfsdport.c 1.2 +2 -2 src/sys/fs/nfsserver/nfs_nfsdserv.c 1.96 +9 -13 src/sys/fs/ntfs/ntfs_vfsops.c 1.90 +12 -19 src/sys/fs/nullfs/null_vfsops.c 1.48 +17 -11 src/sys/fs/nwfs/nwfs_vfsops.c 1.64 +8 -9 src/sys/fs/portalfs/portal_vfsops.c 1.35 +7 -6 src/sys/fs/pseudofs/pseudofs.c 1.37 +7 -11 src/sys/fs/pseudofs/pseudofs.h 1.47 +17 -9 src/sys/fs/smbfs/smbfs_vfsops.c 1.17 +2 -2 src/sys/fs/tmpfs/tmpfs.h 1.22 +5 -7 src/sys/fs/tmpfs/tmpfs_subr.c 1.21 +12 -13 src/sys/fs/tmpfs/tmpfs_vfsops.c 1.29 +4 -5 src/sys/fs/tmpfs/tmpfs_vnops.c 1.63 +7 -5 src/sys/fs/udf/udf_vfsops.c 1.96 +15 -14 src/sys/fs/unionfs/union_vfsops.c 1.21 +1 -1 src/sys/geom/journal/g_journal.c 1.180 +11 -12 src/sys/gnu/fs/ext2fs/ext2_vfsops.c 1.14 +10 -9 src/sys/gnu/fs/reiserfs/reiserfs_vfsops.c 1.14 +12 -17 src/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c 1.102 +1 -1 src/sys/kern/kern_acct.c 1.40 +6 -5 src/sys/kern/uipc_mqueue.c 1.150 +8 -12 src/sys/kern/vfs_default.c 1.350 +1 -1 src/sys/kern/vfs_export.c 1.439 +1 -1 src/sys/kern/vfs_extattr.c 1.122 +4 -3 src/sys/kern/vfs_lookup.c 1.305 +18 -19 src/sys/kern/vfs_mount.c 1.761 +2 -2 src/sys/kern/vfs_subr.c 1.474 +7 -7 src/sys/kern/vfs_syscalls.c 1.280 +1 -2 src/sys/kern/vfs_vnops.c 1.37 +14 -9 src/sys/nfs4client/nfs4_vfsops.c 1.107 +1 -1 src/sys/nfsclient/nfs.h 1.221 +17 -10 src/sys/nfsclient/nfs_vfsops.c 1.194 +2 -2 src/sys/nfsserver/nfs_serv.c 1.32 +1 -1 src/sys/security/audit/audit_worker.c 1.244 +18 -20 src/sys/sys/mount.h 1.407 +1 -1 src/sys/sys/param.h 1.365 +16 -13 src/sys/ufs/ffs/ffs_vfsops.c 1.23 +1 -1 src/sys/ufs/ufs/extattr.h 1.96 +5 -2 src/sys/ufs/ufs/ufs_extattr.c 1.52 +4 -4 src/sys/ufs/ufs/ufs_vfsops.c