Skip to content

IB SRP initiator patches for kernel 3.12

Bart Van Assche linux-rdma linux-scsi 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest8 patches 22 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8IB/srp: Keep rport as long as the IB transport layerdrivers/infiniband/ulp/srp/ib_srp.c drivers/infiniband/ulp/srp/ib_srp.h drivers/scsi/scsi_transport_srp.c +1 more+24 -00 replies
2/8scsi_transport_srp: Add transport layer error handlingDocumentation/ABI/stable/sysfs-transport-srp drivers/scsi/scsi_transport_srp.c include/scsi/scsi_transport_srp.h+605 -30 replies
3/8IB/srp: Add srp_terminate_io()drivers/infiniband/ulp/srp/ib_srp.c+17 -50 replies
4/8IB/srp: Use SRP transport layer error recoverydrivers/infiniband/ulp/srp/ib_srp.c drivers/infiniband/ulp/srp/ib_srp.h+94 -360 replies
5/8IB/srp: Start timers if a transport layer error occursdrivers/infiniband/ulp/srp/ib_srp.c drivers/infiniband/ulp/srp/ib_srp.h+20 -00 replies
6/8IB/srp: Make transport layer retry count configurableDocumentation/ABI/stable/sysfs-driver-ib_srp drivers/infiniband/ulp/srp/ib_srp.c drivers/infiniband/ulp/srp/ib_srp.h+26 -10 replies
7/8IB/srp: Introduce srp_alloc_req_data()drivers/infiniband/ulp/srp/ib_srp.c+40 -240 replies
8/8IB/srp: Make queue size configurabledrivers/infiniband/ulp/srp/ib_srp.c drivers/infiniband/ulp/srp/ib_srp.h+103 -3921 replies

Reviews trailers per patch

5 of 8 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchDavid Dillow
SeriesA-b
1/8
2/8
3/8A-b
4/8A-b
5/8A-b
6/8A-b
7/8
8/8A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/8] IB SRP initiator patches for kernel 3.12

The purpose of this InfiniBand SRP initiator patch series is as follows:
- Make the SRP initiator driver better suited for use in a H.A. setup. Add fast_io_fail_tmo, dev_loss_tmo and reconnect_delay parameters. These can be used either to speed up failover or to avoid device removal when e.g. using initiator side mirroring.
- Make the SRP initiator better suited for use on NUMA systems by making the HCA completion vector configurable.
- Improve performance by making the queue size configurable.

Changes since the previous patch series are:
- Rewrote the srp_tmo_valid() to improve readability (requested by Dave Dillow).
- The combination (reconnect_delay < 0 && fast_io_fail_tmo < 0 && dev_loss_tmo < 0) is now rejected as requested by Dave Dillow.
- Fixed a race between transport layer failure handling and device removal. This issue was reported by Vu Pham.

The previous patch series can be found here:
http://thread.gmane.org/gmane.linux.drivers.rdma/16389

The individual patches in this series are:
0001-IB-srp-Keep-rport-as-long-as-the-IB-transport-layer.patch 0002-scsi_transport_srp-Add-transport-layer-error-handlin.patch 0003-IB-srp-Add-srp_terminate_io.patch 0004-IB-srp-Use-SRP-transport-layer-error-recovery.patch 0005-IB-srp-Start-timers-if-a-transport-layer-error-occur.patch 0006-IB-srp-Make-transport-layer-retry-count-configurable.patch 0007-IB-srp-Introduce-srp_alloc_req_data.patch 0008-IB-srp-Make-queue-size-configurable.patch
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html