From e25a07aaa8709d11773fdfdce64492729330d4e3 Mon Sep 17 00:00:00 2001
From: vlnb
Date: Wed, 13 Dec 2006 18:12:44 +0000
Subject: [PATCH] Updates
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@52 d57e44dd-8a1f-0410-8b47-8ef2f437770f
---
www/scst_page.html | 77 ++++++++++++++++++++++++++++++----------------
1 file changed, 50 insertions(+), 27 deletions(-)
diff --git a/www/scst_page.html b/www/scst_page.html
index 7ab1fd1..7219911 100644
--- a/www/scst_page.html
+++ b/www/scst_page.html
@@ -14,7 +14,7 @@
Generic SCSI Target Middle Level for Linux
The SCSI target mid-level subsystem for
-Linux (SCST) is a new subsystem of the Linux kernel that provides a
+Linux (SCST) is a subsystem of the Linux kernel that provides a
standard framework for SCSI target drivers development. It is designed
to
provide unified, consistent interface between SCSI target drivers and
@@ -47,8 +47,9 @@ requests can be processed in the caller's context or in
one of the internal SCST's tasklets, therefore no extra context
switches
required.
-
Provides advanced per-initiator device visibility management,
-which allows different initiators could see different set of devices
+ Provides advanced per-initiator device visibility management (LUN
+masking),
+which allows different initiators see different set of devices
with different access permissions. For instance, initiator A could see
exported from
target T devices Da and Db read-writable, and initiator B from the same
@@ -64,14 +65,14 @@ own devices. Some of the emulated functions are the following:
Generation of necessary UNIT ATTENTIONs, their storage and
delivery to all connected remote initiators (sessions).
RESERVE/RELEASE functionality.
- CA/ACA conditions.
+ CA/ACA conditions (not implemented yet).
All types of RESETs and other task management functions.
REPORT LUNS command as well as SCSI address space management
in order to have consistent address space on all remote initiators,
since local SCSI devices could not know about each other to report
via REPORT LUNS command. Additionally, SCST responds with error on
-all commands to non-existing devices and provides access control
-(not implemented yet), so different remote initiators could see
+all commands to non-existing devices and provides access control, so
+different remote initiators could see
different set of devices.
Other necessary functionality (task attributes, etc.) as
specified in SAM-2, SPC-2, SAM-3, SPC-3 and other SCSI standards.
@@ -101,7 +102,7 @@ UNIT ATTENTIONs, etc. should be intercepted and processed as if local
SCSI initiators act as remote SCSI initiators connected to SCST. This
feature requires some the kernel modification. Since in the current
version it is not implemented, SCST and target drivers are
-able to work with any 2.4 or 2.6 kernel version.
+able to work with any version of Linux 2.6 kernel.
Interface between SCST and target
drivers is based on work, done by University
@@ -116,18 +117,19 @@ supports SCSI disks (type 0), tapes (type 1), processors (type
RAID controllers (type 0xC). Also it supports FILEIO and "performance"
device handlers. FILEIO device handler allows to use files on file
systems or block devices as virtual remotely available SCSI disks or
-CDROM's. "Performance" device handlers provide a way for direct
+CDROMs. "Performance" device handlers provide a way for direct
performance measurements without overhead of actual data transferring
from/to underlying SCSI device. Requires Linux kernel 2.6.14 or higher.
-Tested on i386 and x86_64 only,
+Tested mostly on i386 and x86_64,
but should also
work on any other
supported by Linux platform. More detail information you could find in
-the project README file.
+the project's README file.
Starting from version 0.9.4 2.4 Linux
kernels are not supported anymore, although there could be new SCST
-releases those kernels with very important bug fixes. The latest stable
+releases for those kernels with very important bug fixes. The latest
+stable
version of SCST with 2.4 kernels support is 0.9.3.1-24.
If you have any questions you can ask
them on the SCST SF.net page either using forum, or scst-devel mailing
@@ -154,22 +156,35 @@ repository, which is accessible using web-based CVS
repository viewer or anonymous CVS access.
+
+SCST administration utility
+
+SCST administration utility "scstadmin" is developed by Mark
+Buechler. With it you can manually or automatically using either plain
+text config file, or MySQL database configure every aspect of SCST, for
+instance as part of the system startup/shutdown, including
+enabling/disabling target mode on your target SCSI controller.
+
+Download
+
Target driver for Qlogic 2200/2300 cards for 2.6 kernels
-
This is ported version of the
-previous target driver for 2.4 kernels (see below) to the in-tree 2.6
+
This is ported and improved version of the "old" target driver for
+2.4 kernels (see below) to the in-tree 2.6
Qlogic 2x00 initiator
driver. The port was done by Nathaniel Clark. This is stable and
functional driver with
the larger feature set, than the parent driver has.
The latest version is 0.9.5. Requires
-Linux kernel version 2.6.16.X and SCST version 0.9.5 or higher.
-For usage with other kernel versions you need to port the
-initiator patch to that version of the kernel. Tested on i386 and
-x86_64 only, but
+Linux kernel version 2.6.16.x or higher and SCST version 0.9.5 or
+higher.
+Tested mostly on i386 and
+x86_64, but
should work on any other supported by Linux platform.
You can find the latest development
@@ -182,16 +197,26 @@ to it.
-Target driver for Qlogic 2200/2300 cards
+Target driver for LSI/MPT cards
+Target driver LSI/MPT cards was originally developed by Hu Gang, then
+Erik Habbinga has continued the development. This driver is on the
+alpha stage and available from the SCST SVN repository. See
+above how to setup access to it.
+
+
+Old target driver for Qlogic 2200/2300 cards
-Target driver for Qlogic 2200/2300
-cards has all required features and
+
Old target driver for Qlogic
+2200/2300
+cards 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, basically, to enable the target mode and provide all
+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
@@ -206,13 +231,11 @@ should work on any other supported by Linux platform.
Download
Change Log
-
-
-
-
Target drivers for Adaptec 7xxx, LSI/MPT and Qlogic QLA12xx
+
+Target drivers for Adaptec 7xxx and Qlogic QLA12xx
cards
-Target drivers for Adaptec 7xxx, LSI/MPT and Qlogic QLA12xx cards have
-being 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 cards.
--
2.17.1