On 08/06/2015 11:32 AM, Sagi Grimberg wrote:
> This set is a resend that includes some extra patches that
> piled up in the meantime.
> 
> I still have some patches in the pipe (including initiator/target
> support for remote invalidate) but I'm targeting those to 4.4
> 
> I postponed the comment from Steve on using system PAGE_SIZE
> in patch 20 until I have access to a relevant arch to test on.
> 
> This patch set includes:
> - Small fixes for bugs encountered in testing
> - Small fixes detected by static checkers
> - Memory registration code path rework (consolidate to
>   a single code path that branches only at the actual registration
>   FRWR vs. FMR). This reduces code duplication that exists in current code.
> - Larger IO transfer size support (up to 8MB at the moment) depending on
>   the device capabilities.
> - Optimize Io path by chaining send work requests and posting them
>   only once.
> 
> Changes from v0:
> - Added Fixes: tags to patches 4,6
> - Modified change logs for patche 20,22 to add some more details
>   (comments from Or)
> 
> Adir Lev (1):
>   IB/iser: Maintain connection fmr_pool under a single registration
>     descriptor
> 
> Jenny Falkovich (1):
>   IB/iser: Change some module parameters to be RO
> 
> Sagi Grimberg (20):
>   IB/iser: Change minor assignments and logging prints
>   IB/iser: Remove '.' from log message
>   IB/iser: Fix missing return status check in iser_send_data_out
>   IB/iser: Get rid of un-maintained counters
>   IB/iser: Fix possible bogus DMA unmapping
>   IB/iser: Remove a redundant always-false condition
>   IB/iser: Remove an unneeded print for unaligned memory
>   IB/iser: Introduce struct iser_reg_resources
>   IB/iser: Rename struct fast_reg_descriptor -> iser_fr_desc
>   IB/iser: Remove dead code in fmr_pool alloc/free
>   IB/iser: Introduce iser_reg_ops
>   IB/iser: Move fastreg descriptor allocation to
>     iser_create_fastreg_desc
>   IB/iser: Introduce iser registration pool struct
>   IB/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr
>   IB/iser: Make reg_desc_get a per device routine
>   IB/iser: Unify fast memory registration flows
>   IB/iser: Pass registration pool a size parameter
>   IB/iser: Support up to 8MB data transfer in a single command
>   IB/iser: Add debug prints to the various memory registration methods
>   IB/iser: Chain all iser transaction send work requests
> 
>  drivers/infiniband/ulp/iser/iscsi_iser.c     |  89 +++--
>  drivers/infiniband/ulp/iser/iscsi_iser.h     | 206 ++++++++----
>  drivers/infiniband/ulp/iser/iser_initiator.c |  34 +-
>  drivers/infiniband/ulp/iser/iser_memory.c    | 480 
> +++++++++++++++------------
>  drivers/infiniband/ulp/iser/iser_verbs.c     | 328 ++++++++++--------
>  5 files changed, 645 insertions(+), 492 deletions(-)
> 

I've pulled these in as a replacement for the v0 patches.

-- 
Doug Ledford <[email protected]>
              GPG KeyID: 0E572FDD


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to