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 ...

Attilio Rao attilio at FreeBSD.org
Sun Jan 13 06:44:16 PST 2008


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 <siarodx at gmail dot com>
  
  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


More information about the cvs-src mailing list