1. 19 Jul, 2007 1 commit
    • Trond Myklebust's avatar
      SUNRPC: Clean up the sillyrename code · e4eff1a6
      Trond Myklebust authored
      
      Fix a couple of bugs:
       - Don't rely on the parent dentry still being valid when the call completes.
         Fixes a race with shrink_dcache_for_umount_subtree()
      
       - Don't remove the file if the filehandle has been labelled as stale.
      
      Fix a couple of inefficiencies
       - Remove the global list of sillyrenamed files. Instead we can cache the
         sillyrename information in the dentry->d_fsdata
       - Move common code from unlink_setup/unlink_done into fs/nfs/unlink.c
      Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
      e4eff1a6
  2. 11 Jul, 2007 9 commits
  3. 01 May, 2007 1 commit
  4. 17 Mar, 2007 1 commit
  5. 12 Feb, 2007 1 commit
  6. 03 Feb, 2007 1 commit
    • Benny Halevy's avatar
      NFS: move NFS_DEBUG definition · 4dc2eaec
      Benny Halevy authored
      
      Trond, looks like the changes to include/linux/nfs_fs.h in 2.6.18
      that moved the #include's of sunrpc header files into the #ifdef __KERNEL__ block
      disabled nfs debugging for all nfs c file not including any sunrpc header.
      
      The following patch moves the definition down, right before its use
      for defining ifdebug.
      Signed-off-by: default avatarBenny Halevy <bhalevy@panasas.com>
      (Moved definition further down into the __KERNEL__ section: Trond)
      Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
      4dc2eaec
  7. 24 Jan, 2007 1 commit
  8. 06 Dec, 2006 6 commits
  9. 03 Dec, 2006 1 commit
  10. 20 Oct, 2006 2 commits
  11. 01 Oct, 2006 1 commit
  12. 27 Sep, 2006 1 commit
  13. 24 Sep, 2006 1 commit
  14. 23 Sep, 2006 5 commits
  15. 13 Sep, 2006 1 commit
  16. 08 Sep, 2006 1 commit
  17. 03 Aug, 2006 1 commit
  18. 30 Jun, 2006 1 commit
  19. 28 Jun, 2006 1 commit
  20. 25 Jun, 2006 1 commit
    • Andrew Morton's avatar
      git-nfs-build-fixes · d75d5414
      Andrew Morton authored
      
      Fix various problems with nfs4 disabled.  And various other things.
      
      In file included from fs/nfs/inode.c:50:
      fs/nfs/internal.h:24: error: static declaration of 'nfs_do_refmount' follows non-static declaration
      include/linux/nfs_fs.h:320: error: previous declaration of 'nfs_do_refmount' was here
      fs/nfs/internal.h:65: warning: 'struct nfs4_fs_locations' declared inside parameter list
      fs/nfs/internal.h:65: warning: its scope is only this definition or declaration, which is probably not what you want
      fs/nfs/internal.h: In function 'nfs4_path':
      fs/nfs/internal.h:97: error: 'struct nfs_server' has no member named 'mnt_path'
      fs/nfs/inode.c: In function 'init_once':
      fs/nfs/inode.c:1116: error: 'struct nfs_inode' has no member named 'open_states'
      fs/nfs/inode.c:1116: error: 'struct nfs_inode' has no member named 'delegation'
      fs/nfs/inode.c:1116: error: 'struct nfs_inode' has no member named 'delegation_state'
      fs/nfs/inode.c:1116: error: 'struct nfs_inode' has no member named 'rwsem'
      distcc[26452] ERROR: compile fs/nfs/inode.c on g5/64 failed
      make[1]: *** [fs/nfs/inode.o] Error 1
      make: *** [fs/nfs/inode.o] Error 2
      make: *** Waiting for unfinished jobs....
      In file included from fs/nfs/nfs3xdr.c:26:
      fs/nfs/internal.h:24: error: static declaration of 'nfs_do_refmount' follows non-static declaration
      include/linux/nfs_fs.h:320: error: previous declaration of 'nfs_do_refmount' was here
      fs/nfs/internal.h:65: warning: 'struct nfs4_fs_locations' declared inside parameter list
      fs/nfs/internal.h:65: warning: its scope is only this definition or declaration, which is probably not what you want
      fs/nfs/internal.h: In function 'nfs4_path':
      fs/nfs/internal.h:97: error: 'struct nfs_server' has no member named 'mnt_path'
      distcc[26486] ERROR: compile fs/nfs/nfs3xdr.c on g5/64 failed
      make[1]: *** [fs/nfs/nfs3xdr.o] Error 1
      make: *** [fs/nfs/nfs3xdr.o] Error 2
      In file included from fs/nfs/nfs3proc.c:24:
      fs/nfs/internal.h:24: error: static declaration of 'nfs_do_refmount' follows non-static declaration
      include/linux/nfs_fs.h:320: error: previous declaration of 'nfs_do_refmount' was here
      fs/nfs/internal.h:65: warning: 'struct nfs4_fs_locations' declared inside parameter list
      fs/nfs/internal.h:65: warning: its scope is only this definition or declaration, which is probably not what you want
      fs/nfs/internal.h: In function 'nfs4_path':
      fs/nfs/internal.h:97: error: 'struct nfs_server' has no member named 'mnt_path'
      distcc[26469] ERROR: compile fs/nfs/nfs3proc.c on bix/32 failed
      make[1]: *** [fs/nfs/nfs3proc.o] Error 1
      make: *** [fs/nfs/nfs3proc.o] Error 2
      **FAILED**
      
      Cc: Alexey Dobriyan <adobriyan@gmail.com>
      Cc: Andreas Gruenbacher <agruen@suse.de>
      Cc: Andy Adamson <andros@citi.umich.edu>
      Cc: Chuck Lever <cel@netapp.com>
      Cc: David Howells <dhowells@redhat.com>
      Cc: J. Bruce Fields <bfields@fieldses.org>
      Cc: Manoj Naik <manoj@almaden.ibm.com>
      Cc: Marc Eshel <eshel@almaden.ibm.com>
      Cc: Trond Myklebust <Trond.Myklebust@netapp.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
      d75d5414
  21. 09 Jun, 2006 2 commits