Commit Graph

  • 50dfafb30a ib_srpt: Update test documentation Bart Van Assche 2011-06-26 14:57:11 +00:00
  • 8681a0124a ib_srpt: Avoid that failed multipart RDMA transfers cause havoc. Multipart RDMA transfers can fail after one or more but not all RDMA transfers have been initiated because either an IB cable has been pulled or the ib_srpt kernel module has been unloaded while an RDMA transfer is being set up. Bart Van Assche 2011-06-26 14:46:23 +00:00
  • 97ee608748 ib_srpt: Embed HCA name in srpt thread name Bart Van Assche 2011-06-26 14:32:00 +00:00
  • eff4f33b70 ib_srpt: Relax a BUG_ON() statement into WARN_ON() Bart Van Assche 2011-06-26 14:30:38 +00:00
  • d08012d8cd ib_srpt: Inline srpt_release_channel() Bart Van Assche 2011-06-26 13:33:09 +00:00
  • 3e6f7ba432 ib_srpt: Document known max_sge limitations Bart Van Assche 2011-06-26 07:20:49 +00:00
  • 85ac2c728b ib_srpt: Works again on mthca (not tested yet). A quote from the OFED 1.2.5 release notes (docs/mthca_release_notes.txt), section "3. Known Issues": Bart Van Assche 2011-06-25 19:32:32 +00:00
  • 5484d6dfc4 ib_srpt: Eliminate the magic constant SRPT_DEF_SG_PER_WQE Bart Van Assche 2011-06-25 19:13:50 +00:00
  • 2e400cbcdc Docs updates. Update for qla2x00t-howto-debian.html was sent by Barry Schut <b.schut@iu.nl> Vladislav Bolkhovitin 2011-06-24 00:46:02 +00:00
  • d5757a2e11 Kernel version updates Bart Van Assche 2011-06-23 18:23:38 +00:00
  • fd5df29c9c ib_srpt: Remove two superfluous blank lines Bart Van Assche 2011-06-22 19:28:15 +00:00
  • 0c0cf3215b scstadmin: Multiple -write_config bug fixes. Bart Van Assche 2011-06-22 19:18:39 +00:00
  • d0cce4dd52 Merged revisions 3596-3597 via svnmerge from https://vlnb@scst.svn.sourceforge.net/svnroot/scst/trunk Vladislav Bolkhovitin 2011-06-20 20:52:08 +00:00
  • df92a982ba Blocked revisions 3582-3593,3598-3600,3603 via svnmerge Vladislav Bolkhovitin 2011-06-20 20:51:11 +00:00
  • 6a6dd2bf08 Fix crash on TP check, if file name is NULL Vladislav Bolkhovitin 2011-06-20 20:40:32 +00:00
  • 3ae16eb269 Merged revisions 3601 via svnmerge from https://vlnb@scst.svn.sourceforge.net/svnroot/scst/trunk Vladislav Bolkhovitin 2011-06-20 20:10:55 +00:00
  • 5ff5d0e667 Cleanup Vladislav Bolkhovitin 2011-06-20 20:09:04 +00:00
  • f9488e7083 scstadmin: Minor source code simplification Bart Van Assche 2011-06-19 18:43:31 +00:00
  • 08b55c2ce9 scstadmin: Another return value consistency improvement Bart Van Assche 2011-06-19 17:30:41 +00:00
  • 5d77498e7a scstadmin: Use 1 instead of TRUE where an integer exit code is returned Bart Van Assche 2011-06-19 16:58:29 +00:00
  • 990d1aae3c scstadmin: Escape a single quote in order not to confuse syntax highlighting editors Bart Van Assche 2011-06-19 16:39:52 +00:00
  • 6719d96059 scstadmin: Fix a typo Bart Van Assche 2011-06-19 16:38:53 +00:00
  • a3895ced49 scstadmin(sysfs): Make writing top-level non-key attributes work. Do not indent these attributes. svn-2.0.0.x Bart Van Assche 2011-06-19 06:22:10 +00:00
  • 148776e623 scstadmin(sysfs): Make writing top-level non-key attributes work. Do not indent these attributes. Bart Van Assche 2011-06-19 06:22:01 +00:00
  • d2f4998270 scstadmin(sysfs): Make writing top-level non-key attributes work. Do not indent these attributes. Bart Van Assche 2011-06-19 06:21:49 +00:00
  • ad3db777e6 Remove a recently introduced blank line Bart Van Assche 2011-06-19 06:11:03 +00:00
  • daa5da87af Several wait loops in the SCST source code are similar. Move the common code into a new macro called wait_event_locked(). Vladislav Bolkhovitin 2011-06-18 21:15:59 +00:00
  • 82fd6b42e5 Return max unmap LBA count in the blocks limits page as well Vladislav Bolkhovitin 2011-06-18 21:00:14 +00:00
  • 6020683851 ib_srpt: Update dynamic LUN documentation Bart Van Assche 2011-06-18 11:40:06 +00:00
  • cac9e30338 Unmap fixes Vladislav Bolkhovitin 2011-06-17 22:38:00 +00:00
  • 5a18989468 Auto set thin provisioning for BLOCKIO devices Vladislav Bolkhovitin 2011-06-17 22:35:12 +00:00
  • 28fd3bef3c RHEL6 fix Vladislav Bolkhovitin 2011-06-17 22:34:04 +00:00
  • feab0a9fe9 ib_srpt README: Add a paragraph about adding and removing LUNs dynamically Bart Van Assche 2011-06-17 17:53:06 +00:00
  • cb5792f74d qla2x00t: Fix a checkpatch complaint about whitespace Bart Van Assche 2011-06-17 10:58:46 +00:00
  • ae269f6189 With NPIV initiators being destroyed and recreated, the loop_id and/or the d_id of a virtual initiator may change. The current implementation not always catches these changes, which leads to wrong virtual devices being presented to the initiators. This can lead to i.e. corruption of LUN content and multiple initiators writing to the same LUN, although the LUN's access group only contains a single port. Vladislav Bolkhovitin 2011-06-17 02:43:05 +00:00
  • 4eadecd70d Docs update from Bart Van Assche <bvanassche@acm.org> Vladislav Bolkhovitin 2011-06-17 02:34:21 +00:00
  • 7431292d07 Blocked revisions 3579 via svnmerge Vladislav Bolkhovitin 2011-06-17 00:33:22 +00:00
  • f9fd69c9aa Merged revisions 3577-3578 via svnmerge from https://vlnb@scst.svn.sourceforge.net/svnroot/scst/trunk Vladislav Bolkhovitin 2011-06-17 00:32:48 +00:00
  • bc933d59c7 Unmap improvements Vladislav Bolkhovitin 2011-06-15 20:16:59 +00:00
  • e13e0e507a Logging improvements and cleanups Vladislav Bolkhovitin 2011-06-15 20:15:56 +00:00
  • 7c6431beb4 Merge on the mainline qla2xxx git revision 0f19bc681ed0849a2b95778460a0a8132e3700e2: Vladislav Bolkhovitin 2011-06-15 20:12:56 +00:00
  • 8a6877777e Blocked revisions 3563-3575 via svnmerge Vladislav Bolkhovitin 2011-06-15 20:06:23 +00:00
  • 00efb5c667 ib_srpt: Internal change to the credit algorithm. No externally observable behavior is changed. Bart Van Assche 2011-06-13 12:38:18 +00:00
  • 93da6cc2b9 ib_srpt: Convert srpt_rdma_ch.sq_wr_avail from an atomic into a spinlock-protected integer Bart Van Assche 2011-06-13 12:35:41 +00:00
  • 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 Bart Van Assche 2011-06-13 12:32:10 +00:00
  • 46f0460602 ib_srpt: Export RDMA channel state to sysfs Bart Van Assche 2011-06-13 12:26:51 +00:00
  • 0e3137524d ib_srpt: Make srpt_rdy_to_xfer() handle IB send queue overflow correctly. Bart Van Assche 2011-06-13 12:22:33 +00:00
  • 82d03efb88 ib_srpt: Restore timeout handler (reverts r3537). Bart Van Assche 2011-06-13 12:19:01 +00:00
  • 562809a2da /etc/init.d/scst: Improved /etc/scst.conf parsing robustness for manually edited scst.conf files Bart Van Assche 2011-06-11 15:55:49 +00:00
  • aa199d8ef6 /etc/init.d/scst: Relax parsing of /etc/scst.conf. Accept sequences of blanks and tabs instead of only spaces when looking for device handler and target driver names. Bart Van Assche 2011-06-11 10:26:25 +00:00
  • 4ce84f3edb More /etc/init.d/scst tuning: - Works now if the SCST modules have been compiled into the kernel (=Y) instead of being compiled as modules (=M). - Rename DAEMONS into SCST_DAEMONS. - Use the same name for loading and removing the iSCSI kernel module (iscsi_scst). - Set the path after having read /lib/lsb/init-functions instead of before. - Remove the path from the killall command. - When parsing /etc/default/scst, handle both parameters with and without embedded spaces correctly. Bart Van Assche 2011-06-10 18:03:11 +00:00
  • 2debac5ced Slackware: Do not suggest the user to run a script to activate /etc/init.d/scst on boot because such a script does not exist on Slackware. Bart Van Assche 2011-06-10 18:03:06 +00:00
  • f0336fced9 Follow-up for r3564: add sample /etc/default/scst file Bart Van Assche 2011-06-10 17:56:56 +00:00
  • 7bde8810f5 Currently there are three different init scripts inside the SCST project: scst, iscsi-scst and qla2x00t. This makes it unnecessary hard for users to run several target drivers simultaneously. Additionally, several variants of these init scripts exist for different distributions. This patch unifies all these init scripts into a single init script. Additionally, some new features have been added: - Kernel module parameters can now be specified per kernel module in /etc/default/scst. An example: ib_srpt_parameters="thread=1 srp_max_req_size=4200" - When using the sysfs interface, compute the kernel module list from scst.conf. Or, editing the SCST_MODULES variable is no longer necessary. - When using the procfs interface, the SCST handler kernel module list is computed from /etc/scst.conf. The list of target driver kernel modules must now be configured in /etc/default/scst. Vladislav Bolkhovitin 2011-06-10 02:38:04 +00:00
  • bcf74cdd7b Web and docs updates Vladislav Bolkhovitin 2011-06-10 01:43:05 +00:00
  • 591490f090 Merged revisions 3491 via svnmerge from https://vlnb@scst.svn.sourceforge.net/svnroot/scst/trunk Vladislav Bolkhovitin 2011-06-09 20:54:53 +00:00
  • 867663c078 Blocked (or already merged) revisions 3384-3389,3392-3393,3395,3397,3399-3414,3421-3425,3428-3435,3438-3466,3471-3472,3474,3476-3478,3480,3483-3484,3488-3490,3492-3500,3503-3504,3506-3507,3510,3512-3523,3525-3546,3549,3552,3557-3558 via svnmerge Vladislav Bolkhovitin 2011-06-09 20:45:07 +00:00
  • 92713f86cd Initialized experimental merge tracking via "svnmerge" with revisions "1-3383" from trunk Vladislav Bolkhovitin 2011-06-09 19:53:26 +00:00
  • fa37fa3f1b Merge of the missed commits r3447,3452,3458 from the trunk. Vladislav Bolkhovitin 2011-06-08 21:27:00 +00:00
  • 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%. Bart Van Assche 2011-06-08 18:13:30 +00:00
  • aa78149881 ib_srpt: Update test instructions. Bart Van Assche 2011-06-08 18:05:44 +00:00
  • 5f6f010587 scst_local/procfs bug fix: do not include <scst_const.h> before <scst.h> (merged r3489 from the trunk). Bart Van Assche 2011-06-08 16:14:49 +00:00
  • 593a7b0fe3 scst_local/procfs bug fix: do not include <scst_const.h> before <scst.h> (merged r3489 from the trunk). Bart Van Assche 2011-06-08 16:13:51 +00:00
  • a2f4d66bc8 Merge of the trunk's r3552: Vladislav Bolkhovitin 2011-06-07 18:22:22 +00:00
  • 068846965a Merge of the trunk's r3438,3488: Vladislav Bolkhovitin 2011-06-07 18:19:50 +00:00
  • 8b90327419 Modified patch from Bart Van Assche <bvanassche@acm.org> fixing errors reporting Vladislav Bolkhovitin 2011-06-07 18:08:58 +00:00
  • fbf6841491 Merge of the trunk's r3549: Vladislav Bolkhovitin 2011-06-06 21:34:42 +00:00
  • f4c17eec55 Merge of the trunk's r3549: Vladislav Bolkhovitin 2011-06-06 21:33:45 +00:00
  • ed07de2ffb - Return no residual if expected values not set instead of BUG_ON(), because this is valid situation for some preliminary comleted commands. Vladislav Bolkhovitin 2011-06-06 21:32:16 +00:00
  • 5a0bf52cb5 Merge the trunk's r3546: Vladislav Bolkhovitin 2011-06-06 21:06:40 +00:00
  • c121210f0d Merge the trunk's 3546: Vladislav Bolkhovitin 2011-06-06 21:05:21 +00:00
  • 2f1745eec1 Set data_out_in_data_receiving for preliminary completed commands as well to prevent releasing them too early in iscsi_check_tm_data_wait_timeouts() Vladislav Bolkhovitin 2011-06-06 21:04:04 +00:00
  • ab69b20fe2 ib_srpt: Fix a recently introduced RHEL 5 / CentOS 5 deadlock triggered by initiator logout Bart Van Assche 2011-06-05 10:00:57 +00:00
  • ce81f59468 ib_srpt: Simplify IB CM code Bart Van Assche 2011-06-05 09:59:17 +00:00
  • 2ed01977da ib_srpt: Fix a spelling error Bart Van Assche 2011-06-05 09:58:32 +00:00
  • a43b1b63fc ib_srpt: Add a BUG_ON() statement Bart Van Assche 2011-06-05 09:58:03 +00:00
  • 1061f1cf43 ib_srpt: Fix a recently introduced leak in an error path Bart Van Assche 2011-06-05 09:57:35 +00:00
  • 8aacdf09ef ib_srpt: Remove an unused variable Bart Van Assche 2011-06-05 09:56:58 +00:00
  • 3684b6394e ib_srpt: Convert a PRINT_INFO() statement into a TRACE_DBG() statement Bart Van Assche 2011-06-04 18:17:01 +00:00
  • 6fdc0baaaa ib_srpt: Build fix for non-RHEL pre-2.6.25 kernels. Bart Van Assche 2011-06-04 18:10:45 +00:00
  • 0239f80a94 ib_srpt: Remove srpt_pending_cmd_timeout() because it is never invoked Bart Van Assche 2011-06-04 17:51:46 +00:00
  • 7d3bd0ee6d ib_srpt: Relax I/O context locking Bart Van Assche 2011-06-04 17:50:54 +00:00
  • c2bd2e8bf5 ib_srpt: Remove "thread" kernel module parameter and keep thread=1 behavior - the other two modes could cause soft lockup complaints Bart Van Assche 2011-06-04 17:50:19 +00:00
  • edf466ba9f ib_srpt: Add more TRACE_ENTRY()/TRACE_EXIT() macros Bart Van Assche 2011-06-04 17:48:14 +00:00
  • bd8b360569 ib_srpt: Reduce number of context switches during I/O for mode thread=1. Bart Van Assche 2011-06-04 14:37:56 +00:00
  • b9f4ee7bc8 ib_srpt: Fix a (hard to trigger) race with regard to SRP login. Bart Van Assche 2011-06-04 14:32:22 +00:00
  • bc913e9258 ib_srpt: Rework channel closing Bart Van Assche 2011-06-04 14:27:45 +00:00
  • f1beb1d82d ib_srpt: Eliminate a kmalloc(GFP_ATOMIC) call Bart Van Assche 2011-06-04 14:06:12 +00:00
  • b86ea97241 ib_srpt: Update test plan Bart Van Assche 2011-06-04 13:45:16 +00:00
  • 316ba64801 ib_srpt: Revert r3522. Bart Van Assche 2011-06-04 12:37:09 +00:00
  • 32725f9048 ib_srpt: Introduce the function srpt_set_ch_state_to_draining() Bart Van Assche 2011-06-04 12:36:03 +00:00
  • 554dad3475 ib_srpt: Remove a superfluous break statement Bart Van Assche 2011-06-04 12:33:57 +00:00
  • 0e435ce468 Reverted r3521. Bart Van Assche 2011-06-04 12:24:41 +00:00
  • 189288c5df Merge of the trunk's r3523: Vladislav Bolkhovitin 2011-06-03 20:32:02 +00:00
  • 8cfb816e16 Cleanup Vladislav Bolkhovitin 2011-06-03 20:29:48 +00:00
  • 5736aadf0d ib_srpt: Silence a compiler warning. Bart Van Assche 2011-06-03 07:03:31 +00:00
  • bdc209d520 ib_srpt: Removed a superfluous if-statement. This is a micro-optimization. Bart Van Assche 2011-06-02 19:13:06 +00:00
  • 073a504cd3 ib_srpt: Another follow-up for r3515. Bart Van Assche 2011-06-02 19:12:29 +00:00
  • ea8e30581e Made ib_srpt build with OFED 1.5.3.1. Bart Van Assche 2011-06-02 18:21:39 +00:00
  • 1395c41108 ib_srpt: Builds again on RHEL 5.x Bart Van Assche 2011-06-02 16:04:13 +00:00