1. 04 2月, 2015 2 次提交
  2. 11 9月, 2014 1 次提交
  3. 30 5月, 2014 1 次提交
  4. 07 6月, 2013 1 次提交
  5. 09 5月, 2013 1 次提交
    • A
      NFS4.1 Fix data server connection race · c23266d5
      Andy Adamson 提交于
      Unlike meta data server mounts which support multiple mount points to
      the same server via struct nfs_server, data servers support a single connection.
      
      Concurrent calls to setup the data server connection can race where the first
      call allocates the nfs_client struct, and before the cache struct nfs_client
      pointer can be set, a second call also tries to setup the connection, finds the
      already allocated nfs_client, bumps the reference count, re-initializes the
      session,etc. This results in a hanging data server session after umount.
      Signed-off-by: NAndy Adamson <andros@netapp.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      c23266d5
  6. 01 3月, 2013 1 次提交
  7. 15 10月, 2012 1 次提交
  8. 29 9月, 2012 3 次提交
  9. 20 5月, 2012 5 次提交
  10. 28 4月, 2012 2 次提交
    • F
      NFS: create struct nfs_commit_info · ea2cf228
      Fred Isaman 提交于
      It is COMMIT that is handled the most differently between
      the paged and direct paths.  Create a structure that encapsulates
      everything either path needs to know about the commit state.
      
      We could use void to hide some of the layout driver stuff, but
      Trond suggests pulling it out to ensure type checking, given the
      huge changes being made, and the fact that it doesn't interfere
      with other drivers.
      Signed-off-by: NFred Isaman <iisaman@netapp.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      ea2cf228
    • F
      NFS4.1: Add lseg to struct nfs4_fl_commit_bucket · 799ba8d5
      Fred Isaman 提交于
      Also create a commit_info structure to hold the bucket array and push
      it up from the lseg to the layout where it really belongs.
      
      While we are at it, fix a refcounting bug due to an (incorrect)
      implicit assumption that filelayout_scan_ds_commit_list always
      completely emptied the src list.
      
      This clarifies refcounting, removes the ugly find_only_write_lseg
      functions, and pushes the file layout commit code along on the path to
      supporting multiple lsegs.
      Signed-off-by: NFred Isaman <iisaman@netapp.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      799ba8d5
  11. 11 3月, 2012 1 次提交
  12. 13 7月, 2011 3 次提交
  13. 30 5月, 2011 1 次提交
  14. 29 5月, 2011 2 次提交
  15. 12 5月, 2011 1 次提交
  16. 31 3月, 2011 1 次提交
  17. 24 3月, 2011 1 次提交
  18. 12 3月, 2011 3 次提交
  19. 25 10月, 2010 1 次提交