Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Mar 2002 17:25:48 -0800 (PST)
From:      Kirk McKusick <mckusick@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/coda coda_vnops.c src/sys/fs/hpfs hpfs.h hpfs_hash.c hpfs_subr.c hpfs_vfsops.c hpfs_vnops.c src/sys/fs/ntfs ntfs_subr.c ntfs_vfsops.c ntfs_vnops.c src/sys/fs/nullfs null_vfsops.c src/sys/fs/smbfs smbfs_vfsops.c src/sys/fs/umapfs ...
Message-ID:  <200203170125.g2H1PmW10539@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
mckusick    2002/03/16 17:25:48 PST

  Modified files:
    sys/coda             coda_vnops.c 
    sys/fs/hpfs          hpfs.h hpfs_hash.c hpfs_subr.c 
                         hpfs_vfsops.c hpfs_vnops.c 
    sys/fs/ntfs          ntfs_subr.c ntfs_vfsops.c ntfs_vnops.c 
    sys/fs/nullfs        null_vfsops.c 
    sys/fs/smbfs         smbfs_vfsops.c 
    sys/fs/umapfs        umap_vfsops.c 
    sys/gnu/ext2fs       ext2_alloc.c ext2_lookup.c ext2_vfsops.c 
                         ext2_vnops.c 
    sys/isofs/cd9660     cd9660_lookup.c cd9660_node.c 
                         cd9660_node.h cd9660_vfsops.c iso.h 
    sys/kern             vfs_default.c 
    sys/nfsserver        nfs_serv.c 
    sys/sys              mount.h 
    sys/ufs/ffs          ffs_alloc.c ffs_extern.h ffs_snapshot.c 
                         ffs_softdep.c ffs_vfsops.c softdep.h 
    sys/ufs/ifs          ifs_lookup.c ifs_vfsops.c 
    sys/ufs/ufs          ufs_extern.h ufs_ihash.c ufs_lookup.c 
                         ufs_vfsops.c ufs_vnops.c 
  Log:
  Add a flags parameter to VFS_VGET to pass through the desired
  locking flags when acquiring a vnode. The immediate purpose is
  to allow polling lock requests (LK_NOWAIT) needed by soft updates
  to avoid deadlock when enlisting other processes to help with
  the background cleanup. For the future it will allow the use of
  shared locks for read access to vnodes. This change touches a
  lot of files as it affects most filesystems within the system.
  It has been well tested on FFS, loopback, and CD-ROM filesystems.
  only lightly on the others, so if you find a problem there, please
  let me (mckusick@mckusick.com) know.
  
  Revision  Changes    Path
  1.40      +1 -1      src/sys/coda/coda_vnops.c
  1.11      +1 -1      src/sys/fs/hpfs/hpfs.h
  1.13      +13 -5     src/sys/fs/hpfs/hpfs_hash.c
  1.3       +4 -3      src/sys/fs/hpfs/hpfs_subr.c
  1.23      +13 -5     src/sys/fs/hpfs/hpfs_vfsops.c
  1.24      +12 -14    src/sys/fs/hpfs/hpfs_vnops.c
  1.23      +1 -1      src/sys/fs/ntfs/ntfs_subr.c
  1.41      +9 -7      src/sys/fs/ntfs/ntfs_vfsops.c
  1.28      +2 -2      src/sys/fs/ntfs/ntfs_vnops.c
  1.51      +6 -4      src/sys/fs/nullfs/null_vfsops.c
  1.7       +4 -2      src/sys/fs/smbfs/smbfs_vfsops.c
  1.43      +5 -4      src/sys/fs/umapfs/umap_vfsops.c
  1.31      +2 -2      src/sys/gnu/ext2fs/ext2_alloc.c
  1.28      +11 -6     src/sys/gnu/ext2fs/ext2_lookup.c
  1.87      +6 -3      src/sys/gnu/ext2fs/ext2_vfsops.c
  1.58      +2 -2      src/sys/gnu/ext2fs/ext2_vnops.c
  1.32      +4 -2      src/sys/isofs/cd9660/cd9660_lookup.c
  1.40      +14 -6     src/sys/isofs/cd9660/cd9660_node.c
  1.22      +2 -2      src/sys/isofs/cd9660/cd9660_node.h
  1.95      +23 -7     src/sys/isofs/cd9660/cd9660_vfsops.c
  1.22      +2 -2      src/sys/isofs/cd9660/iso.h
  1.58      +2 -1      src/sys/kern/vfs_default.c
  1.116     +4 -2      src/sys/nfsserver/nfs_serv.c
  1.119     +4 -3      src/sys/sys/mount.h
  1.88      +3 -3      src/sys/ufs/ffs/ffs_alloc.c
  1.46      +1 -1      src/sys/ufs/ffs/ffs_extern.h
  1.32      +2 -1      src/sys/ufs/ffs/ffs_snapshot.c
  1.111     +41 -26    src/sys/ufs/ffs/ffs_softdep.c
  1.171     +5 -4      src/sys/ufs/ffs/ffs_vfsops.c
  1.14      +2 -1      src/sys/ufs/ffs/softdep.h
  1.4       +2 -2      src/sys/ufs/ifs/ifs_lookup.c
  1.9       +6 -4      src/sys/ufs/ifs/ifs_vfsops.c
  1.37      +2 -3      src/sys/ufs/ufs/ufs_extern.h
  1.31      +14 -6     src/sys/ufs/ufs/ufs_ihash.c
  1.58      +19 -31    src/sys/ufs/ufs/ufs_lookup.c
  1.30      +2 -2      src/sys/ufs/ufs/ufs_vfsops.c
  1.187     +1 -1      src/sys/ufs/ufs/ufs_vnops.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?200203170125.g2H1PmW10539>