1. 21 6月, 2011 2 次提交
  2. 16 6月, 2011 2 次提交
  3. 15 6月, 2011 3 次提交
  4. 30 5月, 2011 9 次提交
  5. 28 5月, 2011 1 次提交
  6. 12 5月, 2011 2 次提交
  7. 14 4月, 2011 1 次提交
  8. 25 3月, 2011 3 次提交
  9. 24 3月, 2011 2 次提交
  10. 12 3月, 2011 12 次提交
  11. 26 1月, 2011 1 次提交
  12. 07 1月, 2011 2 次提交
    • F
      pnfs: layout roc code · f7e8917a
      Fred Isaman 提交于
      A layout can request return-on-close.  How this interacts with the
      forgetful model of never sending LAYOUTRETURNS is a bit ambiguous.
      We forget any layouts marked roc, and wait for them to be completely
      forgotten before continuing with the close.  In addition, to compensate
      for races with any inflight LAYOUTGETs, and the fact that we do not get
      any layout stateid back from the server, we set the barrier to the worst
      case scenario of current_seqid + number of outstanding LAYOUTGETS.
      Signed-off-by: NFred Isaman <iisaman@netapp.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      f7e8917a
    • F
      pnfs: add CB_LAYOUTRECALL handling · 43f1b3da
      Fred Isaman 提交于
      This is the heart of the wave 2 submission.  Add the code to trigger
      drain and forget of any afected layouts.  In addition, we set a
      "barrier", below which any LAYOUTGET reply is ignored.  This is to
      compensate for the fact that we do not wait for outstanding LAYOUTGETs
      to complete as per section 12.5.5.2.1 of RFC 5661.
      Signed-off-by: NFred Isaman <iisaman@netapp.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      43f1b3da