mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-14 09:11:27 +00:00
218fb1ac6a5389d08d191daefb051f7bd77d4f16
........ r6778 | bvassche | 2016-01-15 18:42:17 -0800 (Fri, 15 Jan 2016) | 1 line nightly build: Update kernel versions ........ r6784 | bvassche | 2016-01-20 08:40:19 -0800 (Wed, 20 Jan 2016) | 1 line nightly build: Update kernel versions ........ r6785 | vlnb | 2016-01-21 19:08:44 -0800 (Thu, 21 Jan 2016) | 3 lines docs: version updated ........ r6786 | vlnb | 2016-01-21 19:54:38 -0800 (Thu, 21 Jan 2016) | 3 lines 3.1 release web updates ........ r6787 | vlnb | 2016-01-21 20:04:43 -0800 (Thu, 21 Jan 2016) | 3 lines Copyrights updated ........ r6789 | bvassche | 2016-01-27 17:21:59 -0800 (Wed, 27 Jan 2016) | 1 line nightly build: Update kernel versions ........ r6790 | vlnb | 2016-01-27 20:07:06 -0800 (Wed, 27 Jan 2016) | 3 lines Web updates ........ r6791 | bvassche | 2016-01-27 20:11:54 -0800 (Wed, 27 Jan 2016) | 1 line SVN_TAGS: Add 3.1.0 version information ........ r6792 | bvassche | 2016-02-02 08:33:03 -0800 (Tue, 02 Feb 2016) | 1 line nightly build: Update kernel versions ........ r6793 | vlnb | 2016-02-02 18:58:19 -0800 (Tue, 02 Feb 2016) | 3 lines Web updates ........ r6794 | bvassche | 2016-02-06 19:58:25 -0800 (Sat, 06 Feb 2016) | 1 line nightly build: Update kernel versions ........ r6795 | bvassche | 2016-02-16 11:19:29 -0800 (Tue, 16 Feb 2016) | 1 line scst_debug.h: Kernel v4.5 build fix ........ r6797 | bvassche | 2016-02-16 11:35:02 -0800 (Tue, 16 Feb 2016) | 1 line ib_srpt: Port to Linux kernel v4.5 ........ r6798 | bvassche | 2016-02-16 11:35:52 -0800 (Tue, 16 Feb 2016) | 1 line isert-scst: Port to Linux kernel v4.5 ........ r6802 | vlnb | 2016-02-16 19:08:01 -0800 (Tue, 16 Feb 2016) | 5 lines [ALUA][EXPERIMENTAL]: review and cleanup according to SPC-4 allowed and not allowed commands in various ALUA states Also changes in INQUIRY the peripheral qualifier to 001b for UNAVAILABLE and OFFLINE states as required by SPC-4 ........ r6803 | vlnb | 2016-02-16 19:17:08 -0800 (Tue, 16 Feb 2016) | 5 lines web: Update references to STGT project Reported-by: Xose Vazquez Perez <xose.vazquez@gmail.com> ........ r6804 | vlnb | 2016-02-16 19:30:17 -0800 (Tue, 16 Feb 2016) | 3 lines scst_vdisk: clarify vdisk_no_fd_allowed_commands() comment ........ r6805 | vlnb | 2016-02-17 17:27:39 -0800 (Wed, 17 Feb 2016) | 3 lines scst: add forwarding pass-through mode ........ r6807 | vlnb | 2016-02-17 19:15:53 -0800 (Wed, 17 Feb 2016) | 3 lines web: unofficial git mirror added ........ r6808 | vlnb | 2016-02-17 19:20:44 -0800 (Wed, 17 Feb 2016) | 3 lines ibmvstgt: http://stgt.berlios.de -> http://stgt.sourceforge.net cleanup ........ r6809 | vlnb | 2016-02-17 19:29:33 -0800 (Wed, 17 Feb 2016) | 5 lines web: Gentoo HOWTO update Suggested by calypso2k@poczta.fm ........ r6810 | bvassche | 2016-02-18 14:18:08 -0800 (Thu, 18 Feb 2016) | 2 lines scst_vdisk: Rate-limit block I/O error messages ........ r6811 | vlnb | 2016-02-18 19:12:53 -0800 (Thu, 18 Feb 2016) | 3 lines iscsi-scst: clarify comment ........ r6812 | vlnb | 2016-02-18 19:35:26 -0800 (Thu, 18 Feb 2016) | 5 lines scst: fix potential buffer overflow + cleanup Reported-by: Bart Van Assche <bart.vanassche@sandisk.com> ........ r6813 | bvassche | 2016-02-21 20:13:53 -0800 (Sun, 21 Feb 2016) | 7 lines scst_tg: Restore Linux and ESXi interoperability Linux and ESXi expect that target ports in one of the ALUA states standby or unavailable are able to process commands like TEST UNIT READY, READ CAPACITY, RESERVE and RELEASE. This patch partially reverts r6802. ........ r6814 | vlnb | 2016-02-22 20:34:24 -0800 (Mon, 22 Feb 2016) | 3 lines Revert r6813 in (experimental) attempt to stay SPC complying ........ r6817 | vlnb | 2016-02-23 17:47:02 -0800 (Tue, 23 Feb 2016) | 3 lines scst: Follow up for r6804 ........ r6822 | bvassche | 2016-03-02 11:56:41 -0800 (Wed, 02 Mar 2016) | 1 line ib_srpt: Reduce command processing latency ........ r6823 | vlnb | 2016-03-03 19:49:23 -0800 (Thu, 03 Mar 2016) | 6 lines scst: make NULLIO use per-initiator threads To increase peformance by decreasing locks contention with multiple CPU cores between multiple threads in the global pool. ........ r6826 | vlnb | 2016-03-09 21:25:55 -0800 (Wed, 09 Mar 2016) | 3 lines scst: some more debug tracing on the pass-through path ........ r6830 | bvassche | 2016-03-10 20:06:34 -0800 (Thu, 10 Mar 2016) | 1 line scripts/generate-patched-kernel: Fix list-source-files path ........ r6831 | bvassche | 2016-03-18 10:00:39 -0700 (Fri, 18 Mar 2016) | 4 lines ib_srpt: Revert r6822 Revision 6822 triggers a race condition, hence revert it. ........ r6832 | bvassche | 2016-03-18 16:09:39 -0700 (Fri, 18 Mar 2016) | 5 lines scst_sysfs: Separate LUN addition from LUN replacement code This patch does not change any functionality but makes __scst_process_luns_mgmt_store() easier to read. ........ r6833 | bvassche | 2016-03-18 16:10:10 -0700 (Fri, 18 Mar 2016) | 4 lines scst_lib: Introduce __scst_acg_del_lun() This patch does not change any functionality. ........ r6834 | bvassche | 2016-03-18 16:10:39 -0700 (Fri, 18 Mar 2016) | 7 lines scst: Move LUN replacement code to scst_lib Move the code for LUN replacement from scst_sysfs.c into scst_lib.c. This patch reduces code duplication by calling __scst_acg_del_lun() from inside the LUN reassignment code. This patch does not change any functionality. ........ r6836 | bvassche | 2016-03-24 10:13:06 -0700 (Thu, 24 Mar 2016) | 1 line scst_vdisk: Remove superfluous semicolons ........ r6837 | bvassche | 2016-03-24 10:13:46 -0700 (Thu, 24 Mar 2016) | 4 lines scst_vdisk: Introduce vdisk_on_free_cmd_params() This patch does not change any functionality. ........ r6838 | bvassche | 2016-03-24 10:14:29 -0700 (Thu, 24 Mar 2016) | 10 lines scst_vdisk: Fix handling of vdisk_cmd_params::iv Avoid that the iv pointer can become a dangling pointer for vdisk_fileio devices. Freeing iv without resetting iv_count makes it namely possible that iv will be used after the memory that pointer points at has been freed. For vdisk_blockio devices, call vdisk_on_free_cmd_params() to free the iv pointer. ........ r6839 | bvassche | 2016-03-24 10:14:49 -0700 (Thu, 24 Mar 2016) | 2 lines ib_srpt: Fix a debug message ........ r6840 | bvassche | 2016-03-24 10:15:23 -0700 (Thu, 24 Mar 2016) | 5 lines ib_srpt: Reduce CPU load caused by stopping a large number of sessions Avoid that stopping a large number of SRPT sessions causes a high context switch frequency and hence a high CPU load. ........ r6841 | bvassche | 2016-03-27 08:50:21 -0700 (Sun, 27 Mar 2016) | 1 line scst: Fix checkpatch complaints about using spaces for indentation instead of tabs ........ r6842 | bvassche | 2016-03-27 08:52:41 -0700 (Sun, 27 Mar 2016) | 1 line ib_srpt: Fix checkpatch complaints about missing spaces ........ r6843 | bvassche | 2016-03-27 08:55:41 -0700 (Sun, 27 Mar 2016) | 1 line scst_mem: Remove a superfluous cast ........ r6844 | bvassche | 2016-03-27 08:57:03 -0700 (Sun, 27 Mar 2016) | 1 line fcst: Remove a CVS keyword marker ........ r6845 | bvassche | 2016-03-27 08:57:41 -0700 (Sun, 27 Mar 2016) | 1 line fcst: Change "signed" into "signed int" ........ r6846 | bvassche | 2016-03-27 09:10:26 -0700 (Sun, 27 Mar 2016) | 1 line iscsi-scst: Fix checkpatch complaints about whitespace ........ r6847 | bvassche | 2016-03-27 09:10:45 -0700 (Sun, 27 Mar 2016) | 1 line iscsi-scstd: Fix checkpatch complaints about whitespace ........ r6848 | bvassche | 2016-03-27 09:16:06 -0700 (Sun, 27 Mar 2016) | 1 line iscsi-scstd: Fix more checkpatch complaints about whitespace ........ r6849 | bvassche | 2016-03-27 09:24:59 -0700 (Sun, 27 Mar 2016) | 5 lines iscsi-scstd: Insert a blank line after declarations Additionally, surround complex values with parentheses, declare static char arrays const and change C++ comments into C comments. ........ r6850 | bvassche | 2016-03-27 09:56:50 -0700 (Sun, 27 Mar 2016) | 1 line scst: Address more checkpatch warnings ........ r6851 | bvassche | 2016-03-27 09:57:04 -0700 (Sun, 27 Mar 2016) | 1 line scst_local: Address checkpatch warnings ........ r6852 | bvassche | 2016-03-27 10:09:46 -0700 (Sun, 27 Mar 2016) | 1 line scst: Move more backports from scst_debug.h into backport.h ........ r6855 | bvassche | 2016-04-08 20:04:09 -0700 (Fri, 08 Apr 2016) | 5 lines scst.spec.in: Leave out 'r' from revision number RPM version comparison works correctly with numbers but not if the revision starts with 'r'. Hence leave out the 'r'. ........ r6856 | bvassche | 2016-04-08 20:05:39 -0700 (Fri, 08 Apr 2016) | 1 line scst.spec.in: Enable .debug generation for .ko files ........ r6857 | bvassche | 2016-04-08 20:11:52 -0700 (Fri, 08 Apr 2016) | 1 line scstadmin: Leave out "r" from RPM revision number ........ r6859 | bvassche | 2016-04-12 06:47:58 -0700 (Tue, 12 Apr 2016) | 1 line scst.spec.in: Disable executable flag again for kernel modules ........ r6862 | vlnb | 2016-04-19 20:44:21 -0700 (Tue, 19 Apr 2016) | 3 lines Cleanup ........ r6864 | vlnb | 2016-04-19 21:21:59 -0700 (Tue, 19 Apr 2016) | 3 lines scst: cleanups and clarifications ........ git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.1.x@6872 d57e44dd-8a1f-0410-8b47-8ef2f437770f
Overview ======== This is the SCST development repository. It contains not a single project SCST as one can think, but a number of them, which are divided as the following: 1. SCST core in scst/ subdirectory 2. Administration utility for SCST core scstadmin in scstadmin/ 3. Target drivers in own subdirectories qla2x00t/, iscsi-scst/, etc. 4. User space programs in usr/ subdirectory, like fileio_tgt. 5. Some various docs in doc/ subdirectory. Those subprojects are in most cases independent from each other, although some of them depend from the SCST core. They put in the single repository only to simplify their development, they are released independently. Thus, use "make all" only if you really need to build everything. Otherwise build only what you need, like for iSCSI-SCST: make scst scst_install iscsi iscsi_install For more information about each subproject see their README files. QLogic target driver ==================== QLogic target driver qla2x00t is the old driver, forked from qla2xxx several years ago. It is very stable, well tested and actively used in many production setups. The ultimate goal is to have the mainstream (git) QLogic target driver to be the main and the only QLogic target driver, but, unfortunately, this driver not yet reached level of quality and maturity of qla2x00t. We with QLogic are working toward it. You can find the latest version of the git driver in git://git.qlogic.com/scst-qla2xxx.git. It is maintained by QLogic, hence located in the QLogic's git. To integrate it into the SCST build tree you need: 1. Clone the QLogic git tree somewhere in your system. 2. Create in the SCST root, i.e. this directory, a subdirectory with name qla2x00t_git 3. Optional for the in-tree build: symlink drivers/scsi/qla2xxx subdirectory in the cloned git tree to the qla2x00t_git subdirectory Thats all. Now common and QLA specific root Makefile targets "magically" start working with the new driver. For detail instructions how to setup QLA target build environment see its README or HOWTO. Run either "make all" to build the SCST core and all target drivers with in-tree QLogic drivers, or the following command with standalone QLogic drivers: BUILD_2X_MODULE=y CONFIG_SCSI_QLA_FC=y CONFIG_SCSI_QLA2XXX_TARGET=y make all In presence of qla2x00t_git subdirectory you can still build the qla2x00t using qla_old* root Makefile targets. Vladislav Bolkhovitin <vst@vlnb.net>, http://scst.sourceforge.net
Description
Languages
C
90.1%
Perl
4.2%
Shell
1.8%
HTML
1.7%
Makefile
1.2%
Other
0.9%