1. 26 10月, 2011 1 次提交
  2. 15 9月, 2011 1 次提交
  3. 27 7月, 2011 2 次提交
  4. 25 5月, 2011 3 次提交
  5. 20 5月, 2011 1 次提交
  6. 14 5月, 2011 1 次提交
    • Y
      rbd: fix split bio handling · 1fec7093
      Yehuda Sadeh 提交于
      The rbd driver currently splits bios when they span an object boundary.
      However, the blk_end_request expects the completions to roll up the results
      in block device order, and the split rbd/ceph ops can complete in any
      order.  This patch adds a struct rbd_req_coll to track completion of split
      requests and ensures that the results are passed back up to the block layer
      in order.
      
      This fixes errors where the file system gets completion of a read operation
      that spans an object boundary before the data has actually arrived.  The
      bug is easily reproduced with iozone with a working set larger than
      available RAM.
      Reported-by: NFyodor Ustinov <ufm@ufm.su>
      Signed-off-by: NYehuda Sadeh <yehuda@hq.newdream.net>
      Signed-off-by: NSage Weil <sage@newdream.net>
      1fec7093
  7. 13 5月, 2011 1 次提交
  8. 04 5月, 2011 1 次提交
  9. 23 3月, 2011 1 次提交
  10. 13 1月, 2011 1 次提交
  11. 02 12月, 2010 1 次提交
  12. 21 10月, 2010 5 次提交