From owner-cvs-all@FreeBSD.ORG Sun Jan 13 14:44:16 2008 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A304E16A417; Sun, 13 Jan 2008 14:44:16 +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 9D08313C447; Sun, 13 Jan 2008 14:44:16 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m0DEiGtC020896; Sun, 13 Jan 2008 14:44:16 GMT (envelope-from attilio@repoman.freebsd.org) Received: (from attilio@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m0DEiG65020895; Sun, 13 Jan 2008 14:44:16 GMT (envelope-from attilio) Message-Id: <200801131444.m0DEiG65020895@repoman.freebsd.org> From: Attilio Rao Date: Sun, 13 Jan 2008 14:44:16 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/compat/linux linux_file.c linux_misc.c src/sys/compat/ndis subr_ndis.c src/sys/compat/opensolaris/kern opensolaris_kobj.c opensolaris_vfs.c src/sys/compat/opensolaris/sys vnode.h src/sys/compat/pecoff imgact_pecoff.c src/sys/compat/svr4 ... X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jan 2008 14:44:16 -0000 attilio 2008-01-13 14:44:15 UTC FreeBSD src repository Modified files: sys/compat/linux linux_file.c linux_misc.c sys/compat/ndis subr_ndis.c sys/compat/opensolaris/kern opensolaris_kobj.c opensolaris_vfs.c sys/compat/opensolaris/sys vnode.h sys/compat/pecoff imgact_pecoff.c sys/compat/svr4 imgact_svr4.c svr4_fcntl.c svr4_misc.c sys/contrib/opensolaris/uts/common/fs/zfs zfs_ctldir.c zfs_replay.c zfs_vnops.c zfs_znode.c sys/dev/hwpmc hwpmc_mod.c sys/dev/md md.c sys/fs/cd9660 cd9660_lookup.c cd9660_vfsops.c sys/fs/coda coda_vnops.c sys/fs/devfs devfs_devs.c devfs_vfsops.c devfs_vnops.c sys/fs/fdescfs fdesc_vnops.c sys/fs/fifofs fifo_vnops.c sys/fs/hpfs hpfs_vfsops.c hpfs_vnops.c sys/fs/msdosfs msdosfs_lookup.c msdosfs_vfsops.c msdosfs_vnops.c sys/fs/ntfs ntfs_vfsops.c ntfs_vnops.c sys/fs/nullfs null_vfsops.c null_vnops.c sys/fs/nwfs nwfs_vfsops.c nwfs_vnops.c sys/fs/procfs procfs.c sys/fs/pseudofs pseudofs_vncache.c pseudofs_vnops.c sys/fs/smbfs smbfs_vfsops.c smbfs_vnops.c sys/fs/tmpfs tmpfs_vfsops.c tmpfs_vnops.c sys/fs/udf udf_vfsops.c udf_vnops.c sys/fs/unionfs union_subr.c union_vfsops.c union_vnops.c sys/gnu/fs/ext2fs ext2_lookup.c ext2_vfsops.c ext2_vnops.c fs.h sys/gnu/fs/reiserfs reiserfs_inode.c reiserfs_namei.c reiserfs_vfsops.c sys/gnu/fs/xfs/FreeBSD xfs_mountops.c xfs_super.c xfs_vnode.c xfs_vnops.c sys/i386/ibcs2 ibcs2_misc.c imgact_coff.c sys/i386/linux imgact_linux.c sys/kern imgact_aout.c imgact_elf.c imgact_gzip.c kern_acct.c kern_alq.c kern_descrip.c kern_exec.c kern_exit.c kern_jail.c kern_ktrace.c kern_linker.c kern_sig.c link_elf.c link_elf_obj.c tty_cons.c uipc_mqueue.c uipc_syscalls.c uipc_usrreq.c vfs_acl.c vfs_aio.c vfs_bio.c vfs_cache.c vfs_default.c vfs_extattr.c vfs_lookup.c vfs_mount.c vfs_subr.c vfs_syscalls.c vfs_vnops.c vnode_if.src sys/nfs4client nfs4_vfsops.c nfs4_vnops.c sys/nfsclient nfs_subs.c nfs_vfsops.c nfs_vnops.c sys/nfsserver nfs_serv.c nfs_srvsubs.c sys/security/audit audit_arg.c audit_syscalls.c audit_worker.c sys/security/mac mac_process.c mac_syscalls.c sys/sys vnode.h sys/ufs/ffs ffs_rawread.c ffs_snapshot.c ffs_softdep.c ffs_vfsops.c ffs_vnops.c sys/ufs/ufs ufs_extattr.c ufs_lookup.c ufs_quota.c ufs_vnops.c sys/vm swap_pager.c vm_contig.c vm_object.c vnode_pager.c Log: VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used in conjuction with 'thread' argument passing which is always curthread. Remove the unuseful extra-argument and pass explicitly curthread to lower layer functions, when necessary. KPI results broken by this change, which should affect several ports, so version bumping and manpage update will be further committed. Tested by: kris, pho, Diego Sardina Revision Changes Path 1.109 +1 -1 src/sys/compat/linux/linux_file.c 1.216 +2 -2 src/sys/compat/linux/linux_misc.c 1.111 +1 -1 src/sys/compat/ndis/subr_ndis.c 1.6 +5 -5 src/sys/compat/opensolaris/kern/opensolaris_kobj.c 1.9 +4 -4 src/sys/compat/opensolaris/kern/opensolaris_vfs.c 1.5 +4 -5 src/sys/compat/opensolaris/sys/vnode.h 1.43 +2 -3 src/sys/compat/pecoff/imgact_pecoff.c 1.28 +1 -2 src/sys/compat/svr4/imgact_svr4.c 1.43 +1 -1 src/sys/compat/svr4/svr4_fcntl.c 1.100 +3 -3 src/sys/compat/svr4/svr4_misc.c 1.7 +2 -2 src/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c 1.5 +10 -10 src/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c 1.26 +1 -1 src/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c 1.12 +1 -1 src/sys/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c 1.32 +2 -4 src/sys/dev/hwpmc/hwpmc_mod.c 1.173 +8 -8 src/sys/dev/md/md.c 1.45 +1 -2 src/sys/fs/cd9660/cd9660_lookup.c 1.153 +2 -2 src/sys/fs/cd9660/cd9660_vfsops.c 1.78 +4 -4 src/sys/fs/coda/coda_vnops.c 1.53 +1 -3 src/sys/fs/devfs/devfs_devs.c 1.53 +1 -1 src/sys/fs/devfs/devfs_vfsops.c 1.155 +4 -4 src/sys/fs/devfs/devfs_vnops.c 1.106 +1 -1 src/sys/fs/fdescfs/fdesc_vnops.c 1.142 +2 -2 src/sys/fs/fifofs/fifo_vnops.c 1.63 +1 -1 src/sys/fs/hpfs/hpfs_vfsops.c 1.72 +1 -1 src/sys/fs/hpfs/hpfs_vnops.c 1.54 +1 -2 src/sys/fs/msdosfs/msdosfs_lookup.c 1.185 +5 -5 src/sys/fs/msdosfs/msdosfs_vfsops.c 1.183 +17 -18 src/sys/fs/msdosfs/msdosfs_vnops.c 1.92 +1 -1 src/sys/fs/ntfs/ntfs_vfsops.c 1.62 +1 -1 src/sys/fs/ntfs/ntfs_vnops.c 1.86 +3 -3 src/sys/fs/nullfs/null_vfsops.c 1.97 +4 -6 src/sys/fs/nullfs/null_vnops.c 1.46 +1 -1 src/sys/fs/nwfs/nwfs_vfsops.c 1.44 +1 -1 src/sys/fs/nwfs/nwfs_vnops.c 1.18 +1 -1 src/sys/fs/procfs/procfs.c 1.40 +2 -2 src/sys/fs/pseudofs/pseudofs_vncache.c 1.67 +1 -1 src/sys/fs/pseudofs/pseudofs_vnops.c 1.43 +1 -1 src/sys/fs/smbfs/smbfs_vfsops.c 1.67 +1 -1 src/sys/fs/smbfs/smbfs_vnops.c 1.17 +1 -1 src/sys/fs/tmpfs/tmpfs_vfsops.c 1.15 +2 -2 src/sys/fs/tmpfs/tmpfs_vnops.c 1.51 +1 -1 src/sys/fs/udf/udf_vfsops.c 1.68 +1 -1 src/sys/fs/udf/udf_vnops.c 1.98 +4 -4 src/sys/fs/unionfs/union_subr.c 1.89 +4 -4 src/sys/fs/unionfs/union_vfsops.c 1.152 +34 -40 src/sys/fs/unionfs/union_vnops.c 1.54 +1 -2 src/sys/gnu/fs/ext2fs/ext2_lookup.c 1.169 +8 -8 src/sys/gnu/fs/ext2fs/ext2_vfsops.c 1.112 +8 -9 src/sys/gnu/fs/ext2fs/ext2_vnops.c 1.20 +1 -1 src/sys/gnu/fs/ext2fs/fs.h 1.4 +1 -1 src/sys/gnu/fs/reiserfs/reiserfs_inode.c 1.6 +1 -1 src/sys/gnu/fs/reiserfs/reiserfs_namei.c 1.11 +3 -3 src/sys/gnu/fs/reiserfs/reiserfs_vfsops.c 1.11 +2 -2 src/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c 1.7 +2 -2 src/sys/gnu/fs/xfs/FreeBSD/xfs_super.c 1.4 +1 -1 src/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.c 1.8 +6 -6 src/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c 1.70 +2 -2 src/sys/i386/ibcs2/ibcs2_misc.c 1.70 +3 -4 src/sys/i386/ibcs2/imgact_coff.c 1.58 +1 -2 src/sys/i386/linux/imgact_linux.c 1.104 +1 -1 src/sys/kern/imgact_aout.c 1.185 +2 -3 src/sys/kern/imgact_elf.c 1.58 +1 -2 src/sys/kern/imgact_gzip.c 1.98 +2 -2 src/sys/kern/kern_acct.c 1.22 +2 -2 src/sys/kern/kern_alq.c 1.320 +1 -1 src/sys/kern/kern_descrip.c 1.315 +3 -3 src/sys/kern/kern_exec.c 1.307 +1 -1 src/sys/kern/kern_exit.c 1.74 +3 -3 src/sys/kern/kern_jail.c 1.125 +2 -2 src/sys/kern/kern_ktrace.c 1.154 +3 -3 src/sys/kern/kern_linker.c 1.355 +3 -3 src/sys/kern/kern_sig.c 1.95 +1 -1 src/sys/kern/link_elf.c 1.97 +1 -1 src/sys/kern/link_elf_obj.c 1.141 +1 -1 src/sys/kern/tty_cons.c 1.29 +1 -1 src/sys/kern/uipc_mqueue.c 1.263 +2 -2 src/sys/kern/uipc_syscalls.c 1.213 +1 -1 src/sys/kern/uipc_usrreq.c 1.56 +3 -3 src/sys/kern/vfs_acl.c 1.236 +1 -1 src/sys/kern/vfs_aio.c 1.534 +1 -2 src/sys/kern/vfs_bio.c 1.117 +1 -1 src/sys/kern/vfs_cache.c 1.139 +5 -4 src/sys/kern/vfs_default.c 1.434 +4 -4 src/sys/kern/vfs_extattr.c 1.105 +11 -12 src/sys/kern/vfs_lookup.c 1.272 +10 -10 src/sys/kern/vfs_mount.c 1.715 +19 -20 src/sys/kern/vfs_subr.c 1.448 +27 -27 src/sys/kern/vfs_syscalls.c 1.258 +12 -13 src/sys/kern/vfs_vnops.c 1.88 +0 -2 src/sys/kern/vnode_if.src 1.30 +1 -1 src/sys/nfs4client/nfs4_vfsops.c 1.39 +2 -2 src/sys/nfs4client/nfs4_vnops.c 1.149 +1 -1 src/sys/nfsclient/nfs_subs.c 1.197 +2 -2 src/sys/nfsclient/nfs_vfsops.c 1.279 +2 -2 src/sys/nfsclient/nfs_vnops.c 1.177 +16 -16 src/sys/nfsserver/nfs_serv.c 1.152 +4 -5 src/sys/nfsserver/nfs_srvsubs.c 1.17 +2 -2 src/sys/security/audit/audit_arg.c 1.23 +2 -2 src/sys/security/audit/audit_syscalls.c 1.19 +7 -7 src/sys/security/audit/audit_worker.c 1.122 +2 -2 src/sys/security/mac/mac_process.c 1.135 +2 -2 src/sys/security/mac/mac_syscalls.c 1.329 +1 -1 src/sys/sys/vnode.h 1.30 +7 -7 src/sys/ufs/ffs/ffs_rawread.c 1.139 +14 -14 src/sys/ufs/ffs/ffs_snapshot.c 1.216 +2 -2 src/sys/ufs/ffs/ffs_softdep.c 1.333 +8 -8 src/sys/ufs/ffs/ffs_vfsops.c 1.176 +4 -2 src/sys/ufs/ffs/ffs_vnops.c 1.88 +16 -16 src/sys/ufs/ufs/ufs_extattr.c 1.86 +3 -4 src/sys/ufs/ufs/ufs_lookup.c 1.97 +6 -6 src/sys/ufs/ufs/ufs_quota.c 1.295 +6 -6 src/sys/ufs/ufs/ufs_vnops.c 1.300 +3 -3 src/sys/vm/swap_pager.c 1.67 +1 -1 src/sys/vm/vm_contig.c 1.390 +1 -1 src/sys/vm/vm_object.c 1.240 +1 -1 src/sys/vm/vnode_pager.c