From ead177f4793f66b178b592dae9e618ec89c037de Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Tue, 22 Dec 2020 23:57:45 +0000 Subject: [PATCH 1/7] SVN_TAGS: Add information about the 3.5.0 release git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9240 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- SVN_TAGS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SVN_TAGS b/SVN_TAGS index 94c9b3263..95113d46e 100644 --- a/SVN_TAGS +++ b/SVN_TAGS @@ -27,3 +27,5 @@ SRPT 1.0.0 450 3.3.0 7830 on the 3.3.x branch 3.4.x branch start 8675, which is a copy of trunk r8674 3.4.0 8681 on the trunk +3.5.x branch start 9293 on the trunk +3.5.0 9293 on the trunk From 20e1827d5490533246fe303c1e0ac84e8066f14d Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Wed, 23 Dec 2020 02:36:20 +0000 Subject: [PATCH 2/7] Makefile: Add a target for building a single release archive git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9241 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- Makefile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index ced860c1a..8eb917e75 100644 --- a/Makefile +++ b/Makefile @@ -56,7 +56,8 @@ REVISION ?= $(shell if [ -e .svn ]; then \ echo -n .; \ git log | grep -c ^commit; \ fi) -VERSION := $(shell echo -n "$$(sed -n 's/^\#define[[:blank:]]SCST_VERSION_NAME[[:blank:]]*\"\([^-]*\).*\"/\1/p' scst/include/scst_const.h)$(REVISION)") +VERSION_WITHOUT_REVISION := $(shell echo -n "$$(sed -n 's/^\#define[[:blank:]]SCST_VERSION_NAME[[:blank:]]*\"\([^-]*\).*\"/\1/p' scst/include/scst_const.h)") +VERSION := $(VERSION_WITHOUT_REVISION)$(REVISION) DEBIAN_REVISION=1 RPMTOPDIR ?= $(shell if [ $$(id -u) = 0 ]; then echo /usr/src/packages;\ else echo $$PWD/rpmbuilddir; fi) @@ -400,6 +401,13 @@ dpkg: ../scst_$(VERSION).orig.tar.gz ls -l dpkg release-archive: + $(MAKE) 2release + scripts/generate-release-archive scst "$(VERSION_WITHOUT_REVISION)" + md5sum ../scst-$(VERSION_WITHOUT_REVISION).tar.bz2 \ + > ../scst-$(VERSION_WITHOUT_REVISION).tar.bz2.md5sum + $(MAKE) 2debug + +multiple-release-archives: $(MAKE) 2release for m in $$(find -name Makefile | \ xargs grep -l '^release-archive:' | \ From ad3c9e0071033d8d9ba6aed0a33a691c25ef48d5 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Wed, 23 Dec 2020 02:48:12 +0000 Subject: [PATCH 3/7] www/downloads.html: Update latest release information git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9242 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- www/downloads.html | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/www/downloads.html b/www/downloads.html index f48d8c557..d26baeede 100644 --- a/www/downloads.html +++ b/www/downloads.html @@ -35,10 +35,9 @@

SCST Downloads

-

The latest stable version of SCST is 3.3. - The latest updates for that version are - available on the 3.3.x branch in the SVN - repository.

+

The latest stable version of SCST is 3.5. + Updates for that version are available on + the 3.5.x branch in the SVN repository.

Debian packages can be built by running "make dpkg". RPMs can be built by running @@ -48,15 +47,18 @@

There is also a well done user space port, which you can find here.

-

The latest development version of SCST is 3.4. You can download it as well as target drivers and user space - utilities directly from the SCST SVN. You can access it using either +

The latest development version of SCST is + 3.6. That version including target drivers and + user space utilities can be downloaded + directly from the SCST SVN repository. You can + access it using either web-based SVN repository viewer or using anonymous access:

svn checkout svn://svn.code.sf.net/p/scst/svn/trunk scst-trunk

Also you can find in the SCST SVN the latest updates for the stable branches. More information about accessing SVN repository may be found here. Or, alternatively, you can download it as a GNU tarball from - here.

+ here.

History of the pre-SVN SCST development is available in SCST CVS repository, which is accessible using web-based CVS repository viewer, or anonymous CVS access.

From 3b5f4e54da6f9945113c4ed9122cd557619cdd0a Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Wed, 23 Dec 2020 02:55:47 +0000 Subject: [PATCH 4/7] www: Remove information about target drivers that have been removed git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9243 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- www/comparison.html | 3 - www/handler_fileio_tgt.html | 4 -- www/scst_admin.html | 4 -- www/target_emulex.html | 4 -- www/target_fcoe.html | 4 -- www/target_ibmvscsi.html | 96 --------------------------- www/target_iscsi.html | 4 -- www/target_local.html | 4 -- www/target_lsi.html | 24 ------- www/target_mvsas.html | 93 -------------------------- www/target_old.html | 129 ------------------------------------ www/target_qla2x00t.html | 4 -- www/target_srp.html | 4 -- www/targets.html | 7 -- 14 files changed, 384 deletions(-) delete mode 100644 www/target_ibmvscsi.html delete mode 100644 www/target_mvsas.html delete mode 100644 www/target_old.html diff --git a/www/comparison.html b/www/comparison.html index 4b3374e13..5ddbb0086 100644 --- a/www/comparison.html +++ b/www/comparison.html @@ -269,9 +269,6 @@ apply changes in the config file on fly without any restarts scsta (not completed) - - - -IBM pSeries Virtual SCSI + + - Preliminary - - Local access to emulated backstorage devices 6 scst_local - - tcm_loop diff --git a/www/handler_fileio_tgt.html b/www/handler_fileio_tgt.html index 6e1123905..c8c36eb32 100644 --- a/www/handler_fileio_tgt.html +++ b/www/handler_fileio_tgt.html @@ -38,13 +38,9 @@
  • ISCSI-SCST with iSER
  • QLogic FC qla2x00t
  • SCSI RDMA Protocol (SRP)
  • -
  • Marvell SAS adapters
  • Emulex FC/FCoE
  • -
  • LSI/MPT adapters
  • FCoE Target
  • Local Target Driver
  • -
  • IBM pSeries Virtual SCSI
  • -
  • Old Unsupported
  • User utilities

    User utilities

    User utilities

    User utilities

    User utilities

    User utilities

    User utilities

    - -
    -

    Target driver for LSI/MPT adapters

    -

    SCST LSI - Target driver for LSI/MPT adapters was originally developed by Hu Gang, then Erik Habbinga has continued the development.

    - -

    It supports parallel SCSI (SPI), including Wide SCSI, and Fibre Channel, but also should work with SAS. This driver is on the - alpha stage and available for download from the SCST SVN repository. See the download page how to setup access to it. -

    - -

    Recently Theodore Vaida updated it for the latest hardware generation, including 12G support. You can download current version - from Github.

    - -


    - -
     
    -
    diff --git a/www/target_mvsas.html b/www/target_mvsas.html deleted file mode 100644 index 842ee8a4f..000000000 --- a/www/target_mvsas.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - -Marvell SAS Target Driver - - - - -
    - - - - - -
    - - -
    -

    Target driver for Marvell SAS adapters

    -

    SCST Marvell SAS -

    Target driver for Marvell SAS adapters is developed by Marvell and Andy Yan. It is fully functional - SAS target driver.

    - -

    It is on the beta stage. You can download it from the SCST SVN repository. See the download page how - to setup access to it.




    - -
     
    -
    - -
    - - -
    - - - - - - - - - diff --git a/www/target_old.html b/www/target_old.html deleted file mode 100644 index 04faa80e2..000000000 --- a/www/target_old.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - -Old Unsupported SCST Target Drivers - - - - -
    - - - - - -
    - - -
    -

    Target driver for QLogic ISP chipsets

    -

    SCST Unsupported - This is an SCST driver for ISP QLogic chipsets commonly used in many SCSI and FC host bus adapters. - It is based on Matthew Jacob's (http://www.feral.com) - multiplatform driver for ISP chipsets. Update for SCST was made by Stanislaw Gruszka for Open-E Inc.

    - -

    The latest release is 1.0.2. It supports kernel versions between 2.6.16 and 2.6.32.

    -

    This driver is obsoleted in favor of qla2x00t.

    -
    - - -

    Old target driver for QLogic qla2x00t adapters for 2.4 kernels

    -

    SCST Unsupported - Old target driver for QLogic qla2x00t adapters is capable to work on 2.4 kernels. - It has all required features and looks to be quite stable. It is designed to work in conjunction with the - initiator driver, which is intended to perform all the initialization and shutdown tasks. In the current release as - a base for the initiator driver was taken Red Hat's driver from the stock 2.4.20 kernel. Then it was patched to - enable the target mode and provide all necessary callbacks, and it's still able to work as initiator only. Mode, - when a host acts as the initiator and the target simultaneously, is also supported. This driver is obsoleted in - favor of 2.6-based driver.

    -

    The latest version is 0.9.3.4. Requires Linux kernel versions 2.4.20 or higher and SCST version 0.9.3-pre4 or - higher. If you are lucky, it works also on 2.6 kernels, see README file for details. Tested on i386 only, but - should work on any other supported by Linux platform.

    -

    Currently it is not supported and listed here for historical reasons only.

    -
    - -

    Target drivers for Adaptec 7xxx and QLogic QLA12xx adapters

    -

    SCST Unsupported - Target drivers for Adaptec 7xxx and QLogic QLA12xx adapters have been developed by Hu Gang and they available for - download from http://bj.soulinfo.com/~hugang/scst/tgt/. - These drivers are not completed, but looks to be a good starting point if you are going to use one of these adapters. - SCST team don't have the appropriate hardware, therefore have not tested and don't support these drivers. - Send all questions to Hu Gang < hugang at soulinfo com >. If some of these drivers don't compile for - you, try again with SCST version 0.9.3-pre2.



    -
    - -

    Patches for UNH-iSCSI Target 1.5.03 and 1.6.00 to SCST

    -

    SCST Unsupported - SCST is much more advanced, than the internal mid-level of - UNH-iSCSI target driver. With SCST the iSCSI target benefits from all its features and gets ability to use all - its advantages, like high performance and scalability, SMP support, required SCSI functionality emulation, etc.

    - -

    Since the interface between SCST and the target drivers is based on work, done by UNH IOL, it was relatively - simple to update UNH-iSCSI target to work over SCST. Mostly it was "search and replace" job. The built-in - scsi_target remains available as a compile-time option.

    - -

    Requires Linux kernel versions 2.4.20 or higher or 2.6.7 or higher and SCST version 0.9.2 or higher.

    -

    Currently it is not supported and listed here for historical reasons only.

    - -
    -
    - -
    - - - - - - - - - diff --git a/www/target_qla2x00t.html b/www/target_qla2x00t.html index 1bb7d79ad..16b93d2e9 100644 --- a/www/target_qla2x00t.html +++ b/www/target_qla2x00t.html @@ -38,13 +38,9 @@
  • ISCSI-SCST with iSER
  • QLogic FC qla2x00t
  • SCSI RDMA Protocol (SRP)
  • -
  • Marvell SAS adapters
  • Emulex FC/FCoE
  • -
  • LSI/MPT adapters
  • FCoE Target
  • Local Target Driver
  • -
  • IBM pSeries Virtual SCSI
  • -
  • Old Unsupported
  • User utilities

    User utilities

    User utilities

      @@ -61,12 +57,9 @@
    • iSCSI with iSER
    • Fibre Channel QLogic qla2xxx series
    • Infiniband SCSI RDMA Protocol (SRP)
    • -
    • Marvell SAS adapters
    • Emulex FC/FCoE
    • -
    • LSI/MPT adapters (parallel SCSI, including Wide Ultra320, SAS, Fibre Channel)
    • FCoE
    • Local access
    • -
    • IBM pSeries Virtual SCSI
    • ...
    From 53cbbb2c944e12fb851c9026468c1b6c8edb3766 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Wed, 23 Dec 2020 03:01:52 +0000 Subject: [PATCH 5/7] www: Update the information about the SRP target driver git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@9244 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- www/target_srp.html | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/www/target_srp.html b/www/target_srp.html index 109cd36bd..1b72356c7 100644 --- a/www/target_srp.html +++ b/www/target_srp.html @@ -51,12 +51,16 @@

    Infiniband SCSI RDMA protocol (SRP) target driver

    -

    SCST SRP - SCSI RDMA Protocol (SRP) target driver has been developed by Vu Pham. Since March - 2008 the main development place of the SRP target driver is SCST SVN repository. - It is maintained by Bart Van Assche.

    -

    This driver is mainline Linux kernel ready and going to be pushed to it - together with other SCST patches.

    +

    SCST
+				SRPThe SCSI RDMA Protocol (SRP) target driver + has been developed by Vu Pham. Since March + 2008 the main development place of the SRP + target driver is SCST SVN repository. It is + maintained by Bart Van Assche.

    +

    A version of this driver is available in + the upstream Linux kernel. See + also drivers/infiniband/ulp/srpt




    Infiniband SCSI RDMA protocol (SRP) target driver

    SCST
-				SRPThe SCSI RDMA Protocol (SRP) target driver - has been developed by Vu Pham. Since March - 2008 the main development place of the SRP - target driver is SCST SVN repository. It is - maintained by Bart Van Assche.

    + SRP">The first version of the SCSI RDMA + Protocol (SRP) target driver has been written + by Vu Pham. Since March 2008 the main + development place of the SRP target driver is + SCST SVN repository. The current maintainer is + Bart Van Assche.

    +

    The original version of this driver only + supported InfiniBand + networks, hence the "ib" in ib_srpt. The + current version supports InfiniBand, + (RoCE) + and iWARP.

    A version of this driver is available in the upstream Linux kernel. See - also drivers/infiniband/ulp/srpt

    + also drivers/infiniband/ulp/srpt

    .


    A version of this driver is available in the upstream Linux kernel. See - also drivers/infiniband/ulp/srpt

    . + also drivers/infiniband/ulp/srpt.