1. 24 6月, 2015 1 次提交
  2. 16 6月, 2015 3 次提交
  3. 24 4月, 2015 1 次提交
  4. 28 3月, 2015 1 次提交
  5. 19 2月, 2015 2 次提交
  6. 14 2月, 2015 1 次提交
  7. 06 2月, 2015 2 次提交
  8. 04 2月, 2015 6 次提交
  9. 25 1月, 2015 2 次提交
  10. 24 1月, 2015 1 次提交
  11. 26 11月, 2014 1 次提交
  12. 13 11月, 2014 1 次提交
  13. 01 10月, 2014 1 次提交
  14. 25 9月, 2014 1 次提交
    • N
      NFSv4: use exponential retry on NFS4ERR_DELAY for async requests. · 8478eaa1
      NeilBrown 提交于
      Currently asynchronous NFSv4 request will be retried with
      exponential timeout (from 1/10 to 15 seconds), but async
      requests will always use a 15second retry.
      
      Some "async" requests are really synchronous though.  The
      async mechanism is used to allow the request to continue if
      the requesting process is killed.
      In those cases, an exponential retry is appropriate.
      
      For example, if two different clients both open a file and
      get a READ delegation, and one client then unlinks the file
      (while still holding an open file descriptor), that unlink
      will used the "silly-rename" handling which is async.
      The first rename will result in NFS4ERR_DELAY while the
      delegation is reclaimed from the other client.  The rename
      will not be retried for 15 seconds, causing an unlink to take
      15 seconds rather than 100msec.
      
      This patch only added exponential timeout for async unlink and
      async rename.  Other async calls, such as 'close' are sometimes
      waited for so they might benefit from exponential timeout too.
      Signed-off-by: NNeilBrown <neilb@suse.de>
      Signed-off-by: NTrond Myklebust <trond.myklebust@primarydata.com>
      8478eaa1
  15. 13 9月, 2014 1 次提交
  16. 11 9月, 2014 2 次提交
  17. 13 7月, 2014 1 次提交
  18. 25 6月, 2014 5 次提交
  19. 29 5月, 2014 7 次提交