1. 23 1月, 2016 1 次提交
  2. 01 1月, 2016 1 次提交
  3. 30 12月, 2015 1 次提交
  4. 29 12月, 2015 8 次提交
  5. 03 11月, 2015 2 次提交
    • T
      pNFS/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS · 260074cd
      Trond Myklebust 提交于
      For loosely coupled pNFS/flexfiles systems, there is often no advantage
      at all in going through the MDS for I/O, since the MDS is subject to
      the same limitations as all other clients when talking to DSes. If a
      DS is unresponsive, I/O through the MDS will fail.
      
      For such systems, the only scalable solution is to have the pNFS clients
      retry doing pNFS, and so the protocol now provides a flag that allows
      the pNFS server to signal this.
      
      If LAYOUTGET returns FF_FLAGS_NO_IO_THRU_MDS, then we should assume that
      the MDS wants the client to retry using these devices, even if they were
      previously marked as being unavailable. To do so, we add a helper,
      ff_layout_mark_devices_valid() that will be called from layoutget.
      Signed-off-by: NTrond Myklebust <trond.myklebust@primarydata.com>
      260074cd
    • T
      pNFS/flexfiles: When mirrored, retry failed reads by switching mirrors · 13544412
      Trond Myklebust 提交于
      If the pNFS/flexfiles file is mirrored, and a read to one mirror fails,
      then we should bump the mirror index, so that we retry to a different
      mirror. Once we've iterated through all mirrors and all failed, we can
      return the layout and issue a new LAYOUTGET.
      Signed-off-by: NTrond Myklebust <trond.myklebust@primarydata.com>
      13544412
  6. 03 9月, 2015 2 次提交
  7. 02 9月, 2015 1 次提交
  8. 31 8月, 2015 1 次提交
  9. 26 8月, 2015 7 次提交
  10. 21 8月, 2015 2 次提交
  11. 20 8月, 2015 1 次提交
  12. 18 8月, 2015 1 次提交
  13. 13 8月, 2015 2 次提交
  14. 09 7月, 2015 1 次提交
  15. 27 6月, 2015 3 次提交
  16. 24 6月, 2015 5 次提交
  17. 16 6月, 2015 1 次提交