Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 4 Aug 2002 03:29:37 -0700 (PDT)
From:      Jeff Roberson <jeff@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/alpha/osf1 imgact_osf1.c src/sys/coda coda_namecache.c coda_subr.c coda_vfsops.c src/sys/compat/linux linux_getcwd.c linux_misc.c src/sys/compat/pecoff imgact_pecoff.c src/sys/compat/svr4 imgact_svr4.c src/sys/fs/deadfs dead_vnops.c ...
Message-ID:  <200208041029.g74ATbxl096810@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jeff        2002/08/04 03:29:37 PDT

  Modified files:
    sys/alpha/osf1       imgact_osf1.c 
    sys/coda             coda_namecache.c coda_subr.c 
                         coda_vfsops.c 
    sys/compat/linux     linux_getcwd.c linux_misc.c 
    sys/compat/pecoff    imgact_pecoff.c 
    sys/compat/svr4      imgact_svr4.c 
    sys/fs/deadfs        dead_vnops.c 
    sys/fs/devfs         devfs_vfsops.c devfs_vnops.c 
    sys/fs/fdescfs       fdesc_vfsops.c 
    sys/fs/hpfs          hpfs_vfsops.c hpfs_vnops.c 
    sys/fs/msdosfs       msdosfs_denode.c msdosfs_lookup.c 
                         msdosfs_vfsops.c msdosfs_vnops.c 
    sys/fs/ntfs          ntfs_vfsops.c 
    sys/fs/nullfs        null_vfsops.c null_vnops.c 
    sys/fs/nwfs          nwfs_io.c nwfs_node.c nwfs_vfsops.c 
                         nwfs_vnops.c 
    sys/fs/portalfs      portal_vfsops.c portal_vnops.c 
    sys/fs/pseudofs      pseudofs_vncache.c 
    sys/fs/smbfs         smbfs_io.c smbfs_node.c smbfs_vfsops.c 
                         smbfs_vnops.c 
    sys/fs/specfs        spec_vnops.c 
    sys/fs/udf           udf_vfsops.c 
    sys/fs/umapfs        umap_vfsops.c 
    sys/fs/unionfs       union_subr.c union_vnops.c 
    sys/gnu/ext2fs       ext2_vnops.c 
    sys/i386/ibcs2       imgact_coff.c 
    sys/i386/linux       imgact_linux.c 
    sys/isofs/cd9660     cd9660_vfsops.c 
    sys/kern             imgact_aout.c imgact_elf.c kern_mac.c 
                         vfs_bio.c vfs_cache.c vfs_default.c 
                         vfs_lookup.c vfs_mount.c vfs_subr.c 
                         vfs_syscalls.c vfs_vnops.c 
    sys/nfsclient        nfs_bio.c nfs_vfsops.c nfs_vnops.c 
    sys/nfsserver        nfs_serv.c 
    sys/security/lomac   kernel_interface.c kernel_util.c 
                         lomacfs_subr.c lomacfs_vfsops.c 
                         lomacfs_vnops.c 
    sys/sys              vnode.h 
    sys/ufs/ffs          ffs_alloc.c ffs_snapshot.c ffs_softdep.c 
                         ffs_vfsops.c ffs_vnops.c 
    sys/ufs/ufs          ufs_extattr.c ufs_quota.c ufs_vnops.c 
    sys/vm               vm_object.c vm_page.c vm_swap.c 
                         vnode_pager.c 
  Log:
   - Replace v_flag with v_iflag and v_vflag
   - v_vflag is protected by the vnode lock and is used when synchronization
     with VOP calls is needed.
   - v_iflag is protected by interlock and is used for dealing with vnode
     management issues.  These flags include X/O LOCK, FREE, DOOMED, etc.
   - All accesses to v_iflag and v_vflag have either been locked or marked with
     mp_fixme's.
   - Many ASSERT_VOP_LOCKED calls have been added where the locking was not
     clear.
   - Many functions in vfs_subr.c were restructured to provide for stronger
     locking.
  
  Idea stolen from:       BSD/OS
  
  Revision  Changes    Path
  1.13      +4 -3      src/sys/alpha/osf1/imgact_osf1.c
  1.16      +2 -1      src/sys/coda/coda_namecache.c
  1.21      +4 -2      src/sys/coda/coda_subr.c
  1.41      +3 -2      src/sys/coda/coda_vfsops.c
  1.7       +1 -1      src/sys/compat/linux/linux_getcwd.c
  1.125     +2 -1      src/sys/compat/linux/linux_misc.c
  1.17      +2 -1      src/sys/compat/pecoff/imgact_pecoff.c
  1.17      +2 -1      src/sys/compat/svr4/imgact_svr4.c
  1.34      +6 -4      src/sys/fs/deadfs/dead_vnops.c
  1.23      +1 -1      src/sys/fs/devfs/devfs_vfsops.c
  1.45      +1 -1      src/sys/fs/devfs/devfs_vnops.c
  1.36      +1 -1      src/sys/fs/fdescfs/fdesc_vfsops.c
  1.27      +1 -1      src/sys/fs/hpfs/hpfs_vfsops.c
  1.30      +5 -2      src/sys/fs/hpfs/hpfs_vnops.c
  1.62      +3 -3      src/sys/fs/msdosfs/msdosfs_denode.c
  1.38      +1 -1      src/sys/fs/msdosfs/msdosfs_lookup.c
  1.90      +3 -2      src/sys/fs/msdosfs/msdosfs_vfsops.c
  1.122     +7 -2      src/sys/fs/msdosfs/msdosfs_vnops.c
  1.44      +2 -2      src/sys/fs/ntfs/ntfs_vfsops.c
  1.54      +2 -1      src/sys/fs/nullfs/null_vfsops.c
  1.57      +2 -2      src/sys/fs/nullfs/null_vnops.c
  1.22      +5 -1      src/sys/fs/nwfs/nwfs_io.c
  1.24      +3 -2      src/sys/fs/nwfs/nwfs_node.c
  1.24      +1 -1      src/sys/fs/nwfs/nwfs_vfsops.c
  1.22      +4 -4      src/sys/fs/nwfs/nwfs_vnops.c
  1.39      +1 -1      src/sys/fs/portalfs/portal_vfsops.c
  1.51      +3 -3      src/sys/fs/portalfs/portal_vnops.c
  1.16      +1 -1      src/sys/fs/pseudofs/pseudofs_vncache.c
  1.13      +6 -1      src/sys/fs/smbfs/smbfs_io.c
  1.7       +2 -1      src/sys/fs/smbfs/smbfs_node.c
  1.11      +2 -1      src/sys/fs/smbfs/smbfs_vfsops.c
  1.19      +3 -3      src/sys/fs/smbfs/smbfs_vnops.c
  1.173     +19 -8     src/sys/fs/specfs/spec_vnops.c
  1.5       +1 -1      src/sys/fs/udf/udf_vfsops.c
  1.46      +2 -1      src/sys/fs/umapfs/umap_vfsops.c
  1.61      +3 -2      src/sys/fs/unionfs/union_subr.c
  1.89      +4 -4      src/sys/fs/unionfs/union_vnops.c
  1.66      +6 -3      src/sys/gnu/ext2fs/ext2_vnops.c
  1.53      +2 -1      src/sys/i386/ibcs2/imgact_coff.c
  1.43      +2 -1      src/sys/i386/linux/imgact_linux.c
  1.101     +1 -1      src/sys/isofs/cd9660/cd9660_vfsops.c
  1.80      +2 -1      src/sys/kern/imgact_aout.c
  1.114     +7 -5      src/sys/kern/imgact_elf.c
  1.4       +7 -5      src/sys/kern/kern_mac.c
  1.327     +5 -3      src/sys/kern/vfs_bio.c
  1.74      +4 -2      src/sys/kern/vfs_cache.c
  1.64      +1 -1      src/sys/kern/vfs_default.c
  1.57      +2 -2      src/sys/kern/vfs_lookup.c
  1.82      +50 -47    src/sys/kern/vfs_mount.c
  1.388     +154 -101  src/sys/kern/vfs_subr.c
  1.280     +7 -4      src/sys/kern/vfs_syscalls.c
  1.158     +7 -5      src/sys/kern/vfs_vnops.c
  1.113     +7 -2      src/sys/nfsclient/nfs_bio.c
  1.120     +3 -2      src/sys/nfsclient/nfs_vfsops.c
  1.185     +4 -2      src/sys/nfsclient/nfs_vnops.c
  1.122     +3 -3      src/sys/nfsserver/nfs_serv.c
  1.5       +3 -3      src/sys/security/lomac/kernel_interface.c
  1.7       +3 -2      src/sys/security/lomac/kernel_util.c
  1.3       +1 -1      src/sys/security/lomac/lomacfs_subr.c
  1.3       +7 -7      src/sys/security/lomac/lomacfs_vfsops.c
  1.6       +2 -2      src/sys/security/lomac/lomacfs_vnops.c
  1.198     +44 -31    src/sys/sys/vnode.h
  1.101     +4 -2      src/sys/ufs/ffs/ffs_alloc.c
  1.39      +12 -6     src/sys/ufs/ffs/ffs_snapshot.c
  1.122     +21 -12    src/sys/ufs/ffs/ffs_softdep.c
  1.187     +2 -1      src/sys/ufs/ffs/ffs_vfsops.c
  1.85      +5 -3      src/sys/ufs/ffs/ffs_vnops.c
  1.53      +4 -2      src/sys/ufs/ufs/ufs_extattr.c
  1.58      +4 -2      src/sys/ufs/ufs/ufs_quota.c
  1.202     +3 -2      src/sys/ufs/ufs/ufs_vnops.c
  1.231     +10 -11    src/sys/vm/vm_object.c
  1.208     +6 -2      src/sys/vm/vm_page.c
  1.120     +4 -2      src/sys/vm/vm_swap.c
  1.154     +17 -9     src/sys/vm/vnode_pager.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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