[ewg][GIT PULL] please pull srpt ofed_1_3.git,
Vu Pham
vuhuong at mellanox.com
Fri Jan 25 15:16:44 PST 2008
Hi Vlad,
Please pull from
git://git.openfabrics.org/~vu/ofed_1_3.git
This pull some fixes for srpt in ofed-1.3
GIT COMMIT COMMENTS
---------------------------------------
srpt: Fix compilation error in 2.6.24-rc2
Using sg_set_page() in 2.6.24 instead of accessing sg fields directly
Relying on scatterlist.h in backport header to support older kernels
Signed-off-by: Vu Pham <vu at mellanox.com>
srpt: Fix data corruption of using local mempool without lock
Change the local buffer allocator to use a spin-lock protected linked
list instead of an array of atomic_t used/free variables. The atomic_t
code was open to a multi-thread race between test and set. This has
been observed with the result that the same data buffer was used for
more than one SCSI operation, either writing the wrong data to the disk
or sending the wrong data to the initiator.
Signed-off-by: Robert Pearson <rpearson at systemfabricworks.com>
Signed-off-by: David A. McMillen <davem at systemfabricworks.com>
srpt: Add qp and port asynchronous events handling
Port error: set port lid, sm_lid to zero
Port active/lid change/pkey change/sm change: refresh port for lid/sm_lid
QP event on last wqe reached to clean up connection/session
Signed-off-by: Vu Pham <vu at mellanox.com>
srpt: Return the correct scsi status
Return correct scsi error status in srp response, set expected data
len, and
call scst_tgt_cmd_done for aborted command, srp response for aborted
command
will be send in srpt_task_mgmt callback
Signed-off-by: Vu Pham <vu at mellanox.com>
srpt: Fix bug in connection tear down to allow clean module unload
Fix bug in connection tear down to allow clean module unload or multiple
connect/disconnect/reconnect from initiators. Fix race condition between
rtu schedule work and ib_cm_notify. Thanks to Robert H.B Netzer
<rob at systemfabricworks.com> for debugging and fixing them
Signed-off-by: Vu Pham <vu at mellanox.com>
srpt: Avoid calling ib_unregister_client twice when fail to register
with scst
Signed-off-by: Vu Pham <vu at mellanox.com>
srpt: Add and maintain active scst_cmd list for error handling cases.
Modify other
lists' name for better readability ie. completion list, wait command
list...
Signed-off-by: Vu Pham <vu at mellanox.com>
srpt: Code to have a clean round up to power of 2 for mem_pool element
Signed-off-by: David A. McMillen <davem at systemfabricworks.com>
srpt: Using full initiator port ID as session name
Signed-off-by: Vu Pham <vu at mellanox.com>
thanks,
-vu
More information about the ewg
mailing list