Bart Van Assche
|
00efb5c667
|
ib_srpt: Internal change to the credit algorithm. No externally observable behavior is changed.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3575 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-13 12:38:18 +00:00 |
|
Bart Van Assche
|
93da6cc2b9
|
ib_srpt: Convert srpt_rdma_ch.sq_wr_avail from an atomic into a spinlock-protected integer
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3574 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-13 12:35:41 +00:00 |
|
Bart Van Assche
|
cee16c8117
|
ib_srpt: Disable IB completion notifcations after having received the LAST_WQE notification / show how many SCST commands are still in progress while waiting for session unregistration
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3573 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-13 12:32:10 +00:00 |
|
Bart Van Assche
|
46f0460602
|
ib_srpt: Export RDMA channel state to sysfs
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3572 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-13 12:26:51 +00:00 |
|
Bart Van Assche
|
0e3137524d
|
ib_srpt: Make srpt_rdy_to_xfer() handle IB send queue overflow correctly.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3571 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-13 12:22:33 +00:00 |
|
Bart Van Assche
|
82d03efb88
|
ib_srpt: Restore timeout handler (reverts r3537).
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3570 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-13 12:19:01 +00:00 |
|
Bart Van Assche
|
7943d6466e
|
ib_srpt: Use a spinlock to protect ch->req_lim and ch->req_lim_delta changes instead of using atomics. Reduces the time spent in the ib_srpt_compl thread with a little bit more than 10%.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3558 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-08 18:13:30 +00:00 |
|
Bart Van Assche
|
aa78149881
|
ib_srpt: Update test instructions.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3557 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-08 18:05:44 +00:00 |
|
Bart Van Assche
|
ab69b20fe2
|
ib_srpt: Fix a recently introduced RHEL 5 / CentOS 5 deadlock triggered by initiator logout
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3545 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-05 10:00:57 +00:00 |
|
Bart Van Assche
|
ce81f59468
|
ib_srpt: Simplify IB CM code
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3544 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-05 09:59:17 +00:00 |
|
Bart Van Assche
|
2ed01977da
|
ib_srpt: Fix a spelling error
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3543 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-05 09:58:32 +00:00 |
|
Bart Van Assche
|
a43b1b63fc
|
ib_srpt: Add a BUG_ON() statement
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3542 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-05 09:58:03 +00:00 |
|
Bart Van Assche
|
1061f1cf43
|
ib_srpt: Fix a recently introduced leak in an error path
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3541 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-05 09:57:35 +00:00 |
|
Bart Van Assche
|
8aacdf09ef
|
ib_srpt: Remove an unused variable
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3540 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-05 09:56:58 +00:00 |
|
Bart Van Assche
|
3684b6394e
|
ib_srpt: Convert a PRINT_INFO() statement into a TRACE_DBG() statement
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3539 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 18:17:01 +00:00 |
|
Bart Van Assche
|
6fdc0baaaa
|
ib_srpt: Build fix for non-RHEL pre-2.6.25 kernels.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3538 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 18:10:45 +00:00 |
|
Bart Van Assche
|
0239f80a94
|
ib_srpt: Remove srpt_pending_cmd_timeout() because it is never invoked
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3537 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 17:51:46 +00:00 |
|
Bart Van Assche
|
7d3bd0ee6d
|
ib_srpt: Relax I/O context locking
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3536 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 17:50:54 +00:00 |
|
Bart Van Assche
|
c2bd2e8bf5
|
ib_srpt: Remove "thread" kernel module parameter and keep thread=1 behavior - the other two modes could cause soft lockup complaints
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3535 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 17:50:19 +00:00 |
|
Bart Van Assche
|
edf466ba9f
|
ib_srpt: Add more TRACE_ENTRY()/TRACE_EXIT() macros
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3534 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 17:48:14 +00:00 |
|
Bart Van Assche
|
bd8b360569
|
ib_srpt: Reduce number of context switches during I/O for mode thread=1.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3533 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 14:37:56 +00:00 |
|
Bart Van Assche
|
b9f4ee7bc8
|
ib_srpt: Fix a (hard to trigger) race with regard to SRP login.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3532 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 14:32:22 +00:00 |
|
Bart Van Assche
|
bc913e9258
|
ib_srpt: Rework channel closing
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3531 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 14:27:45 +00:00 |
|
Bart Van Assche
|
f1beb1d82d
|
ib_srpt: Eliminate a kmalloc(GFP_ATOMIC) call
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3530 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 14:06:12 +00:00 |
|
Bart Van Assche
|
b86ea97241
|
ib_srpt: Update test plan
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3529 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 13:45:16 +00:00 |
|
Bart Van Assche
|
316ba64801
|
ib_srpt: Revert r3522.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3528 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 12:37:09 +00:00 |
|
Bart Van Assche
|
32725f9048
|
ib_srpt: Introduce the function srpt_set_ch_state_to_draining()
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3527 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 12:36:03 +00:00 |
|
Bart Van Assche
|
554dad3475
|
ib_srpt: Remove a superfluous break statement
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3526 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 12:33:57 +00:00 |
|
Bart Van Assche
|
0e435ce468
|
Reverted r3521.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3525 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-04 12:24:41 +00:00 |
|
Bart Van Assche
|
5736aadf0d
|
ib_srpt: Silence a compiler warning.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3522 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-03 07:03:31 +00:00 |
|
Bart Van Assche
|
bdc209d520
|
ib_srpt: Removed a superfluous if-statement. This is a micro-optimization.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3521 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-02 19:13:06 +00:00 |
|
Bart Van Assche
|
073a504cd3
|
ib_srpt: Another follow-up for r3515.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3520 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-02 19:12:29 +00:00 |
|
Bart Van Assche
|
1395c41108
|
ib_srpt: Builds again on RHEL 5.x
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3518 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-02 16:04:13 +00:00 |
|
Bart Van Assche
|
864b679c38
|
Only #include <linux/version.h> if necessary.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3517 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-02 14:55:54 +00:00 |
|
Bart Van Assche
|
b88aee7393
|
ib_srpt: follow-up for r3515.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3516 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-02 14:54:51 +00:00 |
|
Bart Van Assche
|
177a6c915e
|
ib_srpt: Eliminate srpt_rdma_ch.processing_compl.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3515 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-02 14:35:14 +00:00 |
|
Bart Van Assche
|
1bbda55d42
|
ib_srpt: Eliminate srpt_rdma_ch.wait_queue
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3514 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-02 14:27:17 +00:00 |
|
Bart Van Assche
|
d3de2b58ae
|
ib_srpt: Fixed srp_max_rsp_size kernel module parameter description.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3512 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-02 10:04:22 +00:00 |
|
Bart Van Assche
|
37228bf6d1
|
ib_srpt: removed thread start/stop messages.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3506 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-01 17:26:09 +00:00 |
|
Bart Van Assche
|
dc65372a4d
|
ib_srpt: Coding style fixes
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3492 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-06-01 06:32:47 +00:00 |
|
Vladislav Bolkhovitin
|
805f38cd4f
|
Docs about how to migrate from the deprecated ib_srpt_target_X layout updated
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3472 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-05-23 19:24:41 +00:00 |
|
Bart Van Assche
|
85bcb19a36
|
Added remaining files necessary for supporting 2.6.39 (these are copies of the 2.6.38 equivalents).
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3465 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-05-20 16:38:57 +00:00 |
|
Vladislav Bolkhovitin
|
802838d27b
|
HCAs GUIDs should be used as target names
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3397 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-04-20 22:51:51 +00:00 |
|
Bart Van Assche
|
07dffb9e8f
|
Reverted because untested.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3393 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-04-16 17:54:54 +00:00 |
|
Vladislav Bolkhovitin
|
caffffcf0c
|
HCAs GUIDs should be used as target names
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3388 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-04-16 15:36:32 +00:00 |
|
Bart Van Assche
|
1f049c1f8c
|
Replaced patch.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3377 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-04-10 14:31:37 +00:00 |
|
Bart Van Assche
|
8af652f456
|
Added more backports.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3376 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-04-10 14:22:49 +00:00 |
|
Bart Van Assche
|
f427ce220c
|
Corrected kernel-2.6.29-pre-cflags.patch.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3374 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-04-10 11:53:07 +00:00 |
|
Bart Van Assche
|
522c9bac67
|
Corrected kernel-2.6.32-pre-cflags.patch.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3373 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-04-10 11:47:08 +00:00 |
|
Bart Van Assche
|
f69a0796b3
|
Added copies of the pre-cflags patch.
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@3371 d57e44dd-8a1f-0410-8b47-8ef2f437770f
|
2011-04-10 10:51:09 +00:00 |
|