1. 01 3月, 2016 1 次提交
  2. 27 12月, 2015 1 次提交
  3. 24 12月, 2015 2 次提交
  4. 12 12月, 2015 3 次提交
  5. 29 10月, 2015 1 次提交
    • S
      IB/iser: set block queue_virt_boundary · dd0107a0
      Sagi Grimberg 提交于
      The block layer can reliably guarantee that SG lists won't
      contain gaps (page unaligned) if a driver set the queue
      virt_boundary.
      
      With this setting the block layer will:
      - refuse merges if bios are not aligned to the virtual boundary
      - split bios/requests that are not aligned to the virtual boundary
      - or, bounce buffer SG_IOs that are not aligned to the virtual boundary
      
      Since iser is working in 4K page size, set the virt_boundary to
      4K pages. With this setting, we can now safely remove the bounce
      buffering logic in iser.
      Signed-off-by: NSagi Grimberg <sagig@mellanox.com>
      Reviewed-by: NChristoph Hellwig <hch@lst.de>
      Signed-off-by: NDoug Ledford <dledford@redhat.com>
      dd0107a0
  6. 31 8月, 2015 7 次提交
  7. 16 4月, 2015 5 次提交
  8. 18 2月, 2015 1 次提交
    • S
      IB/iser: Fix memory regions possible leak · 6606e6a2
      Sagi Grimberg 提交于
      When teardown process starts during live IO, we need to keep the
      memory regions pool (frmr/fmr) until all in-flight tasks are properly
      released, since each task may return a memory region to the pool. In
      order to do this, we pass a destroy flag to iser_free_ib_conn_res to
      indicate we can destroy the device and the memory regions
      pool. iser_conn_release will pass it as true and also DEVICE_REMOVAL
      event (we need to let the device to properly remove).
      
      Also, Since we conditionally call iser_free_rx_descriptors,
      remove the extra check on iser_conn->rx_descs.
      
      Fixes: 5426b171 ("IB/iser: Collapse cleanup and disconnect handlers")
      Reported-by: NOr Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: NSagi Grimberg <sagig@mellanox.com>
      Signed-off-by: NRoland Dreier <roland@purestorage.com>
      6606e6a2
  9. 14 2月, 2015 1 次提交
  10. 16 12月, 2014 1 次提交
  11. 09 10月, 2014 5 次提交
  12. 12 6月, 2014 1 次提交
  13. 02 4月, 2014 2 次提交
  14. 18 3月, 2014 2 次提交
  15. 15 2月, 2014 1 次提交
  16. 03 9月, 2013 1 次提交
  17. 26 8月, 2013 1 次提交
  18. 10 8月, 2013 3 次提交
  19. 05 6月, 2013 1 次提交