Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Aug 2010 19:46:50 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/fs/devfs devfs_vnops.c src/sys/fs/nfsclient nfs_clnode.c nfs_clport.c src/sys/fs/nwfs nwfs_node.c src/sys/fs/pseudofs pseudofs_vncache.c src/sys/fs/smbfs smbfs_node.c src/sys/gnu/fs/xfs/FreeBSD xfs_freebsd_iget.c ...
Message-ID:  <201008201947.o7KJlLNa066303@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2010-08-20 19:46:50 UTC

  FreeBSD src repository

  Modified files:
    sys/fs/devfs         devfs_vnops.c 
    sys/fs/nfsclient     nfs_clnode.c nfs_clport.c 
    sys/fs/nwfs          nwfs_node.c 
    sys/fs/pseudofs      pseudofs_vncache.c 
    sys/fs/smbfs         smbfs_node.c 
    sys/gnu/fs/xfs/FreeBSD xfs_freebsd_iget.c 
    sys/kern             kern_lock.c vfs_lookup.c 
    sys/nfsclient        nfs_node.c 
    sys/sys              lockmgr.h vnode.h 
    sys/ufs/ffs          ffs_softdep.c ffs_vfsops.c 
  Log:
  SVN rev 211531 on 2010-08-20 19:46:50Z by jhb
  
  Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and
  LK_CANRECURSE after a lock is created.  Use them to implement macros that
  otherwise manipulated the flags directly.  Assert that the associated
  lockmgr lock is exclusively locked by the current thread when manipulating
  these flags to ensure the flag updates are safe.  This last change required
  some minor shuffling in a few filesystems to exclusively lock a brand new
  vnode slightly earlier.
  
  Reviewed by:    kib
  MFC after:      3 days
  
  Revision  Changes    Path
  1.190     +1 -1      src/sys/fs/devfs/devfs_vnops.c
  1.8       +1 -1      src/sys/fs/nfsclient/nfs_clnode.c
  1.13      +1 -1      src/sys/fs/nfsclient/nfs_clport.c
  1.47      +1 -1      src/sys/fs/nwfs/nwfs_node.c
  1.49      +1 -1      src/sys/fs/pseudofs/pseudofs_vncache.c
  1.44      +1 -1      src/sys/fs/smbfs/smbfs_node.c
  1.5       +1 -1      src/sys/gnu/fs/xfs/FreeBSD/xfs_freebsd_iget.c
  1.155     +28 -0     src/sys/kern/kern_lock.c
  1.136     +3 -4      src/sys/kern/vfs_lookup.c
  1.95      +1 -1      src/sys/nfsclient/nfs_node.c
  1.73      +3 -0      src/sys/sys/lockmgr.h
  1.371     +2 -4      src/sys/sys/vnode.h
  1.247     +2 -2      src/sys/ufs/ffs/ffs_softdep.c
  1.376     +1 -1      src/sys/ufs/ffs/ffs_vfsops.c



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