Web updates
authorvlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Mon, 27 Apr 2009 21:01:09 +0000 (21:01 +0000)
committervlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Mon, 27 Apr 2009 21:01:09 +0000 (21:01 +0000)
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@807 d57e44dd-8a1f-0410-8b47-8ef2f437770f

21 files changed:
www/comparison.html
www/comparison_history.html
www/contributing.html
www/downloads.html
www/handler_fileio_tgt.html
www/index.html
www/mc_s.html [new file with mode: 0644]
www/scst_admin.html
www/scst_pg.html
www/scstvsstgt.html
www/sponsorship.html
www/target_fcoe.html
www/target_iscsi.html
www/target_local.html [new file with mode: 0644]
www/target_lsi.html
www/target_mvsas.html
www/target_old.html
www/target_qla22xx_23xx.html
www/target_qla_isp.html
www/target_srp.html
www/targets.html

index 93a3cb8..36450ad 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
 <head>\r
-<meta name="Keywords" content="Generic SCSI Target Middle Level for Linux" />\r
+<meta name="Keywords" content="Generic SCSI Target Middle Level for Linux, SCSI targets, iSCSI targets, comparison" />\r
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />\r
 <meta name="author" content="Daniel Fernandes"/>\r
 <meta name="Robots" content="index,follow" />\r
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -36,6 +36,7 @@
                                <ul class="sidemenu">
                                        <li><a href="comparison.html">Features comparison</a></li>
                                        <li><a href="scstvsstgt.html">SCST vs STGT</a></li>
+                                       <li><a href="mc_s.html">MC/S vs MPIO</a></li>
                                </ul>
                        </div>          \r
        
@@ -116,7 +117,7 @@ transfer values (parallel SCSI, SAS) </th>                          <td> + </td>            <td> - </td>            <td> -
 <sup><A HREF="#9">9</A></sup></th>                                     <td> + </td>            <td> - </td>            <td> - </td>            <td> - </td>
 </tr>
 <tr>                                                                                            
-<th align="left"> Advanced devices access control 
+<th align="left"> Advanced LUNs access control 
 <sup><A HREF="#10">10</A></sup></th>                                   <td> + </td>            <td> - </td>            <td> - </td>            <td> - </td>
 </tr>
 <tr>                                                                                            
@@ -218,7 +219,7 @@ SCSI requirements <sup><A HREF="#12">12</A></sup></th>                      <td> Safe </td>         <td> S
                                                                                                                                                <sup><A HREF="#15">15</A></sup></td>
 </tr>
 <tr>                                                                                                                           
-<th align="left"> Zero-copy data read/write to backstorage</th>                <td>BLOCKIO, user space
+<th align="left"> Zero-copy data read/write to/from backstorage</th>   <td>BLOCKIO, user space
                                                                        FILEIO in O_DIRECT mode,
                                                                        pass-through <sup>
                                                                        <A HREF="#16">16</A>
@@ -270,7 +271,8 @@ devices</th>                                                                <td> - </td>            <td>Experimental</td>   <td> - </td>            <td> - </t
                                                                                                </sup> </td>            <td> Send only</td>     <td> Send only </td>
 </tr>                                                                                                                           
 <tr>                                                                                                                            
-<th align="left"> Multiple connections per session (MS/C) </th>                <td> - </td>            <td> - </td>            <td> - </td>            <td> + </td>
+<th align="left"><a href="mc_s.html">Multiple connections per session
+ (MS/C)</a> </th>                                                      <td> - </td>            <td> - </td>            <td> - </td>            <td> + </td>
 </tr>                                                                                                                           
 <tr>                                                                                                                            
 <th align="left"> Max ErrorRecoveryLevel </th>                         <td> 0 </td>            <td> 0 </td>            <td> 0 </td>            <td> 2 </td>            
@@ -337,8 +339,8 @@ reinstatement <sup><A HREF="#18">18</A></sup></th>                  <td> Safe </td>         <td> Not s
                       locally on the target host. For instance, you can mount your ISO image from emulated by the target
                       CDROM device locally on the target host.</p>
 
-<p><A NAME="10"></A> 10. "Advanced devices access control" means that different initiators can see different sets
-                      of devices from the same target. This feature is essential for hardware targets, which don't have ability
+<p><A NAME="10"></A> 10. "Advanced devices LUNs control" means that different initiators can see different sets
+                      of devices from the same target. This feature is required for hardware targets, which don't have ability
                       to create virtual targets.</p>
 
 <p><A NAME="11"></A> 11. Not well tested, because at the moment there is no backend using this functionality.</p>
@@ -363,8 +365,8 @@ reinstatement <sup><A HREF="#18">18</A></sup></th>                  <td> Safe </td>         <td> Not s
 
 <p><A NAME="15"></A> 15. LIO doesn't emulate all the necessary SCSI host functionality to allow to share a SCSI device
                       in pass-through mode to several initiators. It can only pass SCSI commands from initiator to
-                      the SCSI device. This is safe only if there is only one initiator. This limitation
-                      isn't enforced anyhow by LIO. You can find more technical information about that in
+                      the SCSI device and response back. This is safe only with a single initiator. This limitation
+                      isn't enforced anyhow, so you can accidentally corrupt your data. You can find more technical information about that in
                       <a href="http://www.mail-archive.com/linux-scsi@vger.kernel.org/msg06911.html">
                        http://www.mail-archive.com/linux-scsi@vger.kernel.org/msg06911.html</a></p>
 
@@ -382,8 +384,8 @@ reinstatement <sup><A HREF="#18">18</A></sup></th>                  <td> Safe </td>         <td> Not s
 <p><A NAME="19"></A> 19. "Safe restart" means that after the iSCSI target restart, all the connected initiators will seamlessly restore all existing before
                        the restart connections. "Not safe" means that, most likely, the connected initiators will fail to restore
                        existing connections with some errors.</p>
-
-<p><small><strong>P.S.</strong> You can find a brief background history of this comparison page <a href="comparison_history.html">here</a>.</small></p>
+                       
+<!-- <p><small><strong>P.S.</strong> You can find a brief background history of this comparison page <a href="comparison_history.html">here</a>.</small></p> -->
 
                        </div> \r
        </div>\r
index c3649a9..0572eac 100644 (file)
@@ -6,7 +6,7 @@
 <meta name="author" content="Daniel Fernandes"/>\r
 <meta name="Robots" content="index,follow" />\r
 <link rel="stylesheet" href="images/Orange.css" type="text/css" />     \r
-<title>SCST Comparison History</title>\r
+<title>SCSI Targets Comparison History</title>\r
 </head>\r
 \r
 <body>\r
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -36,6 +36,7 @@
                                <ul class="sidemenu">
                                        <li><a href="comparison.html">Features comparison</a></li>
                                        <li><a href="scstvsstgt.html">SCST vs STGT</a></li>
+                                       <li><a href="mc_s.html">MC/S vs MPIO</a></li>
                                </ul>
                        </div>          \r
        
@@ -53,7 +54,7 @@ document.write("csi.org/index.php/Main_Page#Feature_Overview\">page<\/a>");
 wrong about SCST. I asked that page author, Nicholas Bellinger, to 
 correct the wrong items (see <a href="http://sourceforge.net/mailarchive/forum.php?thread_name=49AECE0B.5030009%40vlnb.net&forum_name=scst-devel">my
 e-mail</a>), but Nicholas Bellinger refused to do it without any explanations. Moreover, he
-blocked my access to the LIO mailing list, preventing me from tell that
+blocked my access to the LIO mailing list, preventing me from telling that
 to the interested people myself. After all our previous discussions and
 with his skills and experience it's nearly impossible to believe that Nicholas Bellinger
 didn't know that SCST is a lot more generic than LIO and has zero-copy
@@ -61,32 +62,38 @@ in all the same places, where LIO has. Thus, that comparison page is looking lik
 attempt. Seems SCST is so much superior over LIO, so Nicholas Bellinger gave up technical discussions and started 
 attacking people's perception about SCST, trying to inspire them the opposite.</p>
 
-<p>So, we had no choice, except to setup own,
-correct comparison. This comparison table turned out to be very useful,
-so it was extended to cover all the SCSI target areas.</p>
-
 <h4>Update</h4>
 
-<p>After our comparison page was published, Nicholas Bellinger corrected the most crying items about SCST. Namely:
-he acknowledged that SCST is a generic engine, marked "zero-copy" item for SCST as "Needs kernel patch" and removed "User Interface" item.
-But "zero-copy" mark for SCST is still cheating, because
+<p>After our comparison page was published, Nicholas Bellinger corrected in his comparison page the most crying items about SCST. Namely:
+he acknowledged that SCST is a generic engine as well as marked "zero-copy" item for SCST as "Needs kernel patch" and removed "User Interface" item.
+But "zero-copy" mark for SCST is still wrong, because
 SCST needs kernel patch to provide send zero-copy in the iSCSI target driver (and only in it) only if it is working with user space backend. LIO doesn't
-support user space backend, so, if it has "X" here, then SCST must also has unconditional "X" here.</p>
+support user space backend, so, if it has "X" in this line, SCST must also have unconditional "X" there.</p>
 
 <p>Moreover, new wrong items where introduced:
 
 <ul>
 
-       <li><span>STGT marked as having Fibre Channel target drivers for Emulex, QLogic and LSI cards.</span></li>
-                                       
-       <li><span>STGT marked as having Fibre Channel QLogic target driver in-tree.</span></li>
-       
        <li><span>SCST was marked as "-" in "Additional Header Segment" and "Bidirectional Commands" items.
-       In reality, SCST and iSCSI-SCST support bidirectional commands as well as iSCSI-SCST supports other values in the
+       SCST and iSCSI-SCST support bidirectional commands as well as iSCSI-SCST supports other values in the
        Additional Header Segment (namely, extended CDB).</span></li>
+
+       <li><span>STGT marked as having Fibre Channel target drivers for Emulex, QLogic and LSI cards. Where are they?</span></li>
+                                       
+       <li><span>STGT marked as having Fibre Channel QLogic target driver in-tree. Which tree is meant?</span></li>
                        
+       
+       <li><span>STGT marked as supporting SAS and parallel SCSI targets. But
+       it fundamentally can't do that. Those transports don't provide expecting
+       transfers values (size and direction), so those values must be extracted
+       directly from CDBs. STGT doesn't have the necessary infrastructure for that, see, for instance,
+       <a href="https://lists.berlios.de/pipermail/stgt-devel/2007-March/000436.html">"https://lists.berlios.de/pipermail/stgt-devel/2007-March/000436.html</a>.
+       Nothing has changed since time, when that e-mail was sent.
+
        </ul>
 
+<p>Interesting coincidence that the above wrong STGT items were added at nearly the same time as LIO started working with STGT's in-kernel target drivers...</p>
+
 </p>
 
                        </div> \r
index d76bd2d..51f1bef 100644 (file)
@@ -18,7 +18,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li id="current"><a href="contributing.html">Contributing</a></li>\r
index 7fcbe92..d011f8a 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li><a href="targets.html">Drivers</a></li>\r
                        <li id="current"><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
        <div id="content-wrap">  \r
                        <div id="main">\r
                                <h1>Stable SCST Releases</h1>
-                               <p>The latest stable version of SCST core is <strong>1.0.0</strong>. It requires Linux kernel 2.6.16 or higher. Tested mostly on 
-                               <strong>i386</strong> and <strong>x86_64</strong>, but should also work on any other supported by Linux platform. More detail 
-                               information you could find in its <strong>README</strong> file.</p>
+
+                               <p>The latest stable version of SCST core is <strong>1.0.1</strong>. It requires Linux kernel 2.6.16 or higher.
+                               More detail information you could find in its <strong>README</strong> file.</p>
+
                                <p>The latest development version of <strong>SCST core</strong>, <strong>target drivers</strong> and
                                <strong>user space utilities</strong> is available directly from the 
                                project's <strong>SVN</strong>. The <strong>SCST</strong> release policy is to make stable releases once or twice a 
                                year, with the only exception if the current stable version contains a critical bug. But every commit in the 
-                               <strong>SVN</strong> is carefully tested, so you can consider them as mini releases. Therefore on practice the 
-                               development version in the <strong>SVN</strong> is usually more stable, than the <i>"stable"</i>, i.e. released, 
-                               one.</p>
+                               <strong>SVN</strong> is carefully tested, so you can consider them as mini releases.</p>
+
                                <p>You can access it using either <a href="http://scst.svn.sourceforge.net/">web-based SVN repository viewer</a> or 
                                using anonymous access:</p>
+
                                <p><code>svn co https://scst.svn.sourceforge.net/svnroot/scst</code></p>
+
                                <p>More information about accessing SVN repository may be found 
                                <a href="http://sourceforge.net/docs/E09">here</a>.</p>
+
                                <p>History of the pre-SVN SCST development is available in SCST CVS repository, which is accessible using 
                                <a href="http://cvs.sourceforge.net/viewcvs.py/scst">web-based CVS repository viewer</a> or anonymous CVS access.</p>                           
+
                                <p class="post-footer align-right">\r
                                        <a href="http://sourceforge.net/project/showfiles.php?group_id=110471" class="readmore">Download released versions</a>
                                        <a href="http://scst.svn.sourceforge.net/" class="readmore">SCST SVN Repository</a>\r
                        <div id="rightbar">
                                <h1>Stable Releases</h1>
                                <h3>:: scst</h3>
-                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=119351">scst-1.0.0.tar.gz</a></li></ul>
+                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=119351&release_id=678793">scst-1.0.1.tar.gz</a></li></ul>
+
                                <h3>:: scstadmin</h3>                           
-                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=214972">scstadmin-1.0.0.tar.gz</a></li></ul>
+                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=214972&release_id=678799">scstadmin-1.0.6.tar.gz</a></li></ul>
+
                                <h3>:: qla2x00-target</h3>
-                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=179019">qla2x00t-1.0.0.tar.gz</a></li></ul>                           
+                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=179019&release_id=678797">qla2x00t-1.0.1.tar.gz</a></li></ul>
+
                                <h3>:: qla_isp</h3>
                                <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=283231">qla_isp-1.0.0.tar.gz</a></li></ul>                            
+
                                <h3>:: iscsi-scst</h3>
-                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=283228">iscsi-scst-1.0.0.tar.gz</a></li></ul>                         
+                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=283228&release_id=678796">iscsi-scst-1.0.1.tar.gz</a></li></ul>                               
+
                                <h3>:: srpt</h3>
                                <ul><li><a href="http://sourceforge.net/project/showfiles.php?group_id=110471&package_id=284082">srpt-1.0.0.tar.gz</a></li></ul>                                
+                               
+                               <h3>:: local</h3>
+                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=320228&release_id=678801">scst_local-0.9.tar.gz </a></li></ul>                                
+
                                <h3>:: fileio_tgt</h3>
-                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=283232">fileio-1.0.0.tar.gz</a></li></ul>                             
+                               <ul><li><a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=283232&release_id=678787">fileio-1.0.1.tar.gz</a></li></ul>                           
+
                                <h3>:: doc-src</h3>
                                <ul><li><a href="http://sourceforge.net/project/showfiles.php?group_id=110471&package_id=167573&release_id=392287">doc-0.9.3-pre4.tgz</a></li></ul>\r
+
                                <h3>:: qla2x00-target-24</h3>                           
                                <ul><li><a href="http://sourceforge.net/project/showfiles.php?group_id=110471&package_id=119682&release_id=391968">qla2x00-target-0.9.3.4.tgz</a></li></ul>
+
                                <h3>:: scst-24</h3>                             
                                <ul><li><a href="http://sourceforge.net/project/showfiles.php?group_id=110471&package_id=186837&release_id=408795">scst-0.9.3.1-24.tar.gz</a></li></ul>                 
                        </div> \r
index d043069..0d58736 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
                                All the words about BLOCKIO mode from SCST's README file apply to
                                O_DIRECT mode as well.</p>
                        
-                               <p>The latest stable version is 1.0.0. Requires SCST version 1.0.0 or higher.</p>
+                               <p>The latest stable version is 1.0.1. Requires SCST version 1.0.1 or higher.</p>
                                <p>You can find the latest development version of this handler in the SCST SVN. See the download page how to setup 
                                access to it.</p>
                                <p class="post-footer align-right">                                     \r
-                                       <a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=283232" class="readmore">Download</a>                         \r
+                                       <a href="downloads.html" class="readmore">Download</a>                          \r
                                        <a href="http://scst.svn.sourceforge.net/" class="readmore">SCST SVN Repository</a>\r
                                </p>
                        </div> \r
index bd824f6..b7889c7 100644 (file)
@@ -20,7 +20,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li id="current"><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -34,7 +34,8 @@
                                <p>The <strong>SCSI target mid-level subsystem for Linux (SCST)</strong> is an alternative
                                        implementation of SCSI target subsystem for Linux. It provides unified,
                                        consistent interface between SCSI target drivers and 
-                                       Linux kernel and simplifies target drivers development.
+                                       Linux kernel as well as between Linux kernel and storage backend
+                                       handlers, connecting target drivers with real or emulated storage backend.
                                        
                                <p>SCST allows creation of sophisticated storage devices, which  provide advanced 
                                        functionality, like <strong>replication</strong>, <strong>thin provisioning</strong>,
                                        <strong>automatic backup</strong>, etc. Another class of such devices
                                        are <strong>Virtual Tape Libraries</strong> (VTL)
                                        as well as other disk-based backup solutions. SCST created devices not
-                                       limited by IP network interface only, but they can use any link supporting
+                                       limited by IP network interface only. They can use any link supporting
                                        SCSI-style data exchange, including <strong>Fibre Channel</strong>,
-                                       <strong>SAS</strong> and <strong>parallel (Wide) SCSI</strong>. It might
+                                       <strong>iSCSI</strong>, <strong>SAS</strong>,
+                                       <strong>InfiniBand</strong> and <strong>parallel (Wide) SCSI</strong>. It might
                                        well be that your favorite storage appliance running SCST in the firmware.</p>
 
                                <p>SCST project consists from a set of subprojects: <EM>SCST core</EM> itself
                                <h1>Features of SCST Core</h1>
                                <ul>                                    \r
                                        <li><span>Simple, easy to use interface with target drivers. 
-                                                                Particularly, SCST core performs required pre- and post- processing of incoming requests as well as 
+                                                                SCST core performs all required pre- and post- processing of incoming requests as well as 
                                                                 necessary error recovery.</span></li>\r
                                        <li><span>Undertakes most problems, related to execution contexts, thus practically eliminating one of the most 
-                                                                complicated problem in the kernel drivers development. For example, a target driver for QLogic 
-                                                                22xx/23xx cards, which has all necessary features, is only about 2000 lines of code long.
-                                                                The same is true for InfiniBand SRP target driver.</span></li>
-                                       <li><span>Very low overhead, fine-grained locks and simplest commands processing path, which allow to reach 
+                                                                complicated problem in the kernel drivers development. For example, target drivers for QLogic 
+                                                                22xx/23xx cards and for InfiniBand SRP are only about 2300 lines of code long.</span></li>
+                                       <li><span>Very low overhead, fine-grained locks and simplest commands processing path allow to reach 
                                                                 maximum possible performance and scalability. Particularly, incoming requests can be processed in 
                                                                 the caller's context or in one of the internal SCST core's tasklets without any
                                                                 extra context switches.</span></li>
-                                       <li><span>Device handlers, i.e. plugins, architecture provides extra flexibility by allowing various I/O 
+                                       <li><span>Device handlers, i.e. plugins, architecture allows various I/O 
                                                                 modes in backstorage handling. For example, pass-through device handlers allows to use real 
                                                                 SCSI hardware and vdisk device handler allows to use files as virtual disks.</span></li>
-                                       <li><span>Provides advanced per-initiator device visibility management (LUN masking), which allows different 
+                                       <li><span>Provides advanced per-initiator devices visibility management (LUN masking) allows different 
                                                                 initiators to see different set of devices with different access permissions. For instance, 
                                                                 initiator A could see exported from target T devices X and Y read-writable, and initiator B from 
-                                                                the same target T could see devices Y read-only and Z read-writable.</span></li>
-                                       <li><span>Emulates necessary functionality of SCSI host adapter, because from remote initiators point of view 
+                                                                the same target T could see devices Y read-only and Z read-writable.
+                                                                This feature is required for hardware targets, which don't have ability to create
+                                                                virtual targets (SAS adapters, for instance).</span></li>
+                                       <li><span>Emulates necessary functionality of SCSI host adapter, because from remote initiators' point of view 
                                                                 SCST acts as a SCSI host with its own devices. This is especially important in pass-through mode with 
                                                                 one to many relationship, i.e. when multiple initiators can connect to the exported pass-through 
                                                                 devices. You can find more deep elaboration why it is needed in <a href=http://www.mail-archive.com/linux-scsi@vger.kernel.org/msg06911.html>this</a> 
                                                                 <ul>
                                                                        <li><span>Generation of necessary UNIT ATTENTIONs, their storage and delivery to all connected 
                                                                                                 remote initiators.</span></li>                                                          
+
                                                                        <li><span>RESERVE/RELEASE functionality.</span></li>
-                                                                       <li><span>CA/ACA conditions (not implemented yet).</span></li>
+
                                                                        <li><span>All types of RESETs and other task management functions.</span></li>
+
                                                                        <li><span>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 core responds with error on all 
                                                                                                 commands to non-existing devices and provides access control, so different remote 
                                                                                                 initiators could see different set of devices.</span></li>
+
                                                                        <li><span>Other necessary functionality (task attributes, etc.) as specified in SAM-2, SPC-2, SAM-3,
                                                                                                 SPC-3 and other SCSI standards.</span></li>
                                                                 </ul>
                                                                 </span></li>
-                                       <li><span>Multithreaded design and complete SMP support, so, if necessary, all your processors will participate in the commands
+
+                                       <li><span>Multithreaded design and complete SMP support, so, if necessary, all your CPU cores will participate in the commands
                                                                 processing.</span></li>
                                        <li><span>Well documented.</span></li>                                                  \r
                                </ul>                                   
                                device, for example RESERVE the device, or some of its parameters and that could be done behind SCST, which could 
                                lead to various problems, including data corruption. Thus, RESERVE/RELEASE commands, locally generated 
                                UNIT ATTENTIONs, etc. should be intercepted and processed as if local SCSI initiators act as remote SCSI 
-                               initiators connected to SCST.</p>                               
-                               <p>Interface between SCST core and target drivers is based on work, done by <a href="http://www.iol.unh.edu/">University
-                                of New Hampshire Interoperability Labs (UNH IOL)</a> for the <a href="http://www.iol.unh.edu/consortiums/iscsi/index.html">
-                                UNH-iSCSI project</a>, which was developed on <a href="http://unh-iscsi.sourceforge.net/">SourceForge.net</a>.</p>                             
-                                                               
+                               initiators connected to SCST.</p>                       
+                                       
                                <h1>SCST core supports the following I/O modes</h1>
                                <ul>
                                        <li><span><strong>Pass-through mode</strong> with one to many relationship, i.e. when multiple initiators can 
                                <li><span><strong>FILEIO mode</strong>, which allows to use files on file systems or block devices as virtual 
                                        remotely available SCSI disks or CDROMs with benefits of the <strong>Linux page cache</strong>.</span></li>
                                <li><span><strong>BLOCKIO mode</strong>, which performs direct block IO with a block device, bypassing 
-                                       page-cache for all operations. This mode works ideally with high-end storage HBAs and for applications that 
+                                       page-cache for all operations. This mode works well with high-end storage HBAs and for applications that 
                                        either do not need caching between application and disk or need the large block throughput.</span></li>
                                <li><span><strong>User space mode</strong> using scst_user device handler, which allows to implement in the 
                                        user space virtual SCSI devices in the SCST environment.</span></li>
-                               <li><span><strong>"Performance" device handlers</strong>, which provide in pseudo pass-through mode a way for 
-                                       direct performance measurements without overhead of actual data transferring from/to underlying SCSI device.
+                               <li><span><strong>"Performance" device handlers</strong> as well as <strong>NULLIO</strong> mode provide
+                                       a way for direct performance measurements without overhead of actual data
+                                       transferring from/to underlying SCSI device.
                                        </span></li>
                                </ul>                   \r
                        </div>\r
diff --git a/www/mc_s.html b/www/mc_s.html
new file mode 100644 (file)
index 0000000..f8e8632
--- /dev/null
@@ -0,0 +1,258 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
+<head>\r
+<meta name="Keywords" content="Generic SCSI Target Middle Level for Linux, iSCSI target, MC/S, multiple connections per session" />\r
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />\r
+<meta name="author" content="Daniel Fernandes"/>\r
+<meta name="Robots" content="index,follow" />\r
+<link rel="stylesheet" href="images/Orange.css" type="text/css" />     \r
+<title>MC/S vs MPIO</title>\r
+</head>\r
+\r
+<body>\r
+<!-- wrap starts here -->\r
+<div id="wrap"> \r
+       <div id="header">       \r
+               <div class="logoimg"></div><h1 id="logo"><span class="orange"></span></h1>\r
+               <h2 id="slogan">SCSI Target Middle Level for Linux</h2> \r
+       </div>          \r
+               \r
+       <div id="menu">\r
+               <ul>\r
+                       <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
+                       <li><a href="index.html">Home</a></li>
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
+                       <li><a href="targets.html">Drivers</a></li>\r
+                       <li><a href="downloads.html">Downloads</a></li>\r
+                       <li><a href="contributing.html">Contributing</a></li>\r
+                       <li id="current"><a href="comparison.html">Comparison</a></li>          \r
+               </ul>\r
+       </div>\r
+       \r
+       <!-- content-wrap starts here -->       \r
+       <div id="content-wrap">  \r
+                       <div id="sidebar">\r
+                               <h1>Comparison</h1>\r
+                               <ul class="sidemenu">
+                                       <li><a href="comparison.html">Features comparison</a></li>
+                                       <li><a href="scstvsstgt.html">SCST vs STGT</a></li>
+                                       <li><a href="mc_s.html">MC/S vs MPIO</a></li>
+                               </ul>
+                       </div>          \r
+       
+                       <div id="main">
+
+<h1>MC/S vs MPIO</h1>
+
+<p>MC/S (Multiple Connections per Session) is a feature of iSCSI
+protocol, which allows to combine several connections inside a single
+session for performance and failover purposes. Let's consider what
+practical value this feature has comparing with OS level multipath
+(MPIO) and try to answer why none of Open Source OS'es neither still
+support it, despite of many years since iSCSI protocol started
+being actively used, nor going to implement it in the future.</p>
+
+<p> MC/S is done on the iSCSI level, while MPIO is done on the higher
+level. Hence, all MPIO infrastructure is shared among all SCSI
+transports, including Fibre Channel and SAS. </p>
+
+<p> MC/S was designed at time, when most OS'es didn't have OS level
+multipath. Instead, each vendor had its own implementation, which
+created huge interoperability problems. So, one of the goals of MC/S was
+to address this issue and standardize the multipath area. But
+nowadays almost all OS'es has OS level multipath implemented using
+standard SCSI facilities, hence this purpose of MC/S isn't valid anymore.</p>
+
+<p>Usually it is claimed, than MC/S has the following 2 advantages over MPIO:</p>
+
+<ol>
+       <li><span>Faster failover recovery.</span></li>
+
+       <li><span>Better performance.</span></li>
+
+</ol>
+
+<p>Let's look how much true those claims are.</p>
+
+<h2>Failover recovery time</h2>
+
+<p>Let's consider a single target exporting a single device over 2 links.</p>
+
+<p>For MC/S failover recovery is pretty simple: all outstanding SCSI
+commands reassigned to another connection. No other actions are
+necessary, because session (i.e. I_T Nexus) remains the same.
+Consequently, all reservations and other SCSI states as well as other
+initiators connected to the device remain unaffected.</p>
+
+<p>For MPIO failover recovery is much more complicated. This is because
+it involves transferring outstanding commands and SCSI states from one
+I_T Nexus to another. The first thing, which initiator will do for
+failover recovery is to abort all outstanding commands on the faulted
+I_T Nexus. There are 2 approaches for that: CLEAR TASK SET and LUN RESET
+task management functions. </p>
+
+<p>CLEAR TASK SET function aborts all commands on the device.
+Unfortunately, it has limitations: it isn't always supported by device
+and having single task set shared over initiators isn't always
+appropriate for application.</p>
+
+<p>LUN RESET function resets the device.</p>
+
+<p>Both CLEAR TASK SET and LUN RESET functions can somehow harm
+other initiators, because all commands from all initiators, not only 
+from one doing the failover recovery, will be aborted. Additionally, LUN
+RESET resets all SCSI settings for all connected initiators to the
+initial state and, if device had reservation from any initiator, it will
+be cleared.
+
+<p>But the harm will be minimal:</p>
+
+<ul>
+       <li><span> With TAS bit set on Control Mode page, all the aborted commands will
+       be returned to all affected initiators with TASK ABORTED status, so they
+       can simply immediately retry them. For CLEAR TASK SET if TAS isn't set
+       all affected initiators will be notified by Unit Attention COMMANDS
+       CLEARED BY ANOTHER INITIATOR, so they also can immediately retry all
+       outstanding commands.</li></span>
+
+       <li><span>In case of device reset the affected initiators will be notified via
+       the corresponding Unit Attention about the device reset, i.e. about reset of
+       all SCSI settings to the initial state. Then they can do the necessary
+       recovery actions. Usually no recovery actions are needed, except for the
+       reservation holder, whose reservation was cleared. For it recovery might
+       be not trivial. But Persistent Reservations solve this issue, because
+       they are not cleared by the device reset.</li></span>
+</ul>
+
+<p>Thus, with Persistent Reservations or using  CLEAR TASK SET function
+additional failover recovery time, which MPIO has comparing to MC/S,
+is time to wait for reset or commands abort finished and time to
+retry all the aborted commands. On a properly configured system it
+should be less than few seconds, which is well acceptable on practice.
+If Linux storage stack improved to allow to abort all submitted to it
+commands (currently only wait for their completion is possible), then
+time to abort all commands can be decreased to a fraction of second. </p>
+
+<h2>Performance</h2>
+
+<p>At first, neither MC/S, nor MPIO can improve performance if there is
+only one SCSI command sent to target at time. For instance, for tape
+backup and restore. Both MC/S and MPIO work on the commands level, so
+can't split data transfers for a single command over several links. Only
+bonding can improve performance in this case, because it works on the
+link level.</p>
+
+<p>MC/S over several links preserves commands execution order, i.e. with
+it commands executed in the same order as they were submitted. MPIO
+can't preserve this order, because it can't see, which command on which
+link was submitted earlier. Delays in links processing can change
+commands order in the place where target receives them.</p>
+
+<p>Since initiators usually send commands in the optimal for performance
+order, reordering can hurt performance. But this can happen only with
+naive implementation, which can't recover the optimal commands execution
+order. Currently Linux is not naive and quite good on it. See, for
+instance, section "SEQUENTIAL ACCESS OVER MPIO" in <a
+href="vl_res.txt">those measurements</a>. Don't look at the absolute
+numbers, look at %% of performance improvement using the second link.
+The result equivalent to 200 MB/s over 2 1Gbps links, which is close to
+possible maximum.</p>
+
+<p>If free commands reorder is forbidden for a device, either
+by use of ORDERED tag, or if the Queue Algorithm Modifier in the Control
+Mode Page is set to 0, then MPIO will have to maintain commands order by
+sending them over only a single link. But on practice this case is
+really rare and 99.(9)% of OS'es and applications allow free commands
+reorder and it is enabled by default.</p>
+
+<p>However strictly preserving commands order as MC/S does has a
+downside as well. It can lead to so called "commands ordering
+bottleneck", when newer commands have to wait before one or more older
+commands get executed, although it would be better for performance to
+reorder them. As result, MPIO sometimes has better performance, than
+MC/S, especially in setups, where maximum IOPS number is important. See,
+for instance,
+
+<a href="http://article.gmane.org/gmane.linux.scsi/16311">http://article.gmane.org/gmane.linux.scsi/16311</a>.
+</p>
+
+<h2>Conclusion</h2>
+
+<p>Thus:</p>
+
+<ol>
+       <li><span>Benefits of MC/S are marginal and with future MPIO
+       improvements can be made negligible.</span></li>
+
+       <li><span>MPIO allows to utilize existing infrastructure for all
+       transports, not only iSCSI.
+        </span></li>
+       
+       <li><span>All transports can benefit from improvements in MPIO.</span></li>
+
+       <li><span>With MPIO there is no need to create multiple layers doing very similar
+       functionality.</span></li>
+
+       <li><span> MPIO doesn't have commands ordering bottleneck, which MC/S has. </span></li>
+
+</ol>
+
+<p>Hence, what's the point to implement MC/S, which is a very tricky
+task? Better to spend this effort on improving MPIO. Simply, MC/S is
+done on the wrong level. No surprise then that no Open Source OS'es
+neither support, nor going to implement it. Moreover, when back to 2005
+there was an attempt to add MC/S in Linux, it was rejected. See for more details:
+<a href="http://article.gmane.org/gmane.linux.scsi/15769">http://article.gmane.org/gmane.linux.scsi/15769</a>
+and <a href="http://article.gmane.org/gmane.linux.scsi/16301">http://article.gmane.org/gmane.linux.scsi/16301</a>.
+</p>
+
+<p>But for sake of completeness, there are cases, where MPIO can't be
+used or will not provide any benefit, but MC/S can provide benefits:</p>
+
+<ol>
+       <li><span>When strict commands order is required.</span></li>
+
+       <li><span>When aborted commands can't be retried.</span></li>
+
+</ol>
+
+<p>For disks both of them are always false. However for some tape drives and
+backup applications one or both can be true. But on practice:</p>
+
+<ul>
+
+       <li><span>There are neither known tape drives, nor backup
+       applications, which can use multiple outstanding commands at
+       time. All them support and use only one single outstanding
+       command at time. MC/S can't increase performance for them, only
+       bonding can. So, in this case there no difference between MC/S
+       and MPIO.</span></li>
+
+       <li><span>The lack of ability to retry commands is rather a
+       limitation of legacy tape drives, which support only implicit
+       address commands, not of MPIO. Modern tape drives and backup
+       applications can use explicit address commands, which you can
+       abort and then retry, hence compatible with MPIO.</span></li>
+
+</ul>
+
+<p>If in future SCSI standards have possibility to group several I_T nexuses
+with possibilities to reassign commands between them and preserve commands
+order among them, the above the only advantages of MC/S over MPIO will be
+removed and, hence, all investments in it will be voided.</p>
+
+                       </div> \r
+       </div>\r
+</div>         \r
+<!-- wrap ends here -->\r\r
+<!-- footer starts here -->            \r
+               <div id="footer">\r
+                       <p>\r
+                       &copy; Copyright 2008-2009 <b><font color="#EC981F">Vladislav Bolkhovitin & others.</font>&nbsp;&nbsp;\r
+                       Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         \r
+                       \r
+                       </p>            \r
+               </div>  \r
+<!-- footer ends here -->\r
+</body>\r
+</html>
index 1225c09..77a506d 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
                        <div id="main">\r
                                <h1>SCST administration utility</h1>\r
                                \r
-                               <p>SCST administration utility <strong>"scstadmin"</strong> is developed by Mark Buechler.<br><br>With it you can 
+                               <p>SCST administration utility <strong>"scstadmin"</strong> developed by Mark Buechler.<br><br>With it you can 
                                manually or automatically using either plain text config file, or MySQL database configure every aspect of SCST.</p>
 
-                               <p>Especially useful feature of <strong>scstadmin</strong> is ability to figure out and apply on the currently
+                               <p>Especially useful feature of scstadmin is ability to figure out and apply on the currently
                                running system <strong>changes</strong> in scst.conf file. In other words, you can have SCST subsystem running with configuration from file
                                scst.conf, then you edit this file, e.g. add new devices, then scstadmin will figure out that you added those devices
                                and add them to SCST.</p>
                                
+                               <p>The latest stable version is 1.0.6.
+                               
                                <p class="post-footer align-right">                                     \r
-                                       <a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=214972" class="readmore">Download</a> \r
+                                       <a href="downloads.html" class="readmore">Download</a>  \r
                                        <a href="http://scst.svn.sourceforge.net/" class="readmore">SCST SVN Repository</a>
                                </p>
                                <p><span><table height="300px" border=0><tr><td>&nbsp;</td></tr></table></span></p>\r
index 2d0d800..1273b30 100644 (file)
@@ -20,7 +20,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li id="current"><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
index df7b390..f02bf12 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -63,7 +63,7 @@
                                <li><span><a href="http://news.gmane.org/find-root.php?message_id=%3c43987F75.2000301%40vlnb.net%3e">
                                "Stgt a new version of iscsi target?"</a>, especially pay attention to 
                                this message: <a href="http://article.gmane.org/gmane.linux.scsi/21073">
-                               http://article.gmane.org/gmane.linux.scsi/21073</a> for motivation why STGT's architecture was considered "right".
+                               http://article.gmane.org/gmane.linux.scsi/21073</a> why STGT's architecture was considered "right".
                                </span></li>
                                
                                <li><span>Thread
index 7dea5d0..025f250 100644 (file)
@@ -18,7 +18,7 @@
                <ul>\r
                        <li id="sp_current"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
index a296618..fece63e 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -41,6 +41,7 @@
                                        <li><a href="target_mvsas.html">Marvell SAS cards</a></li>
                                        <li><a href="target_lsi.html">LSI/MPT cards</a></li>
                                        <li><a href="target_fcoe.html">Open-FCoE Target SW</a></li>\r
+                                       <li><a href="target_local.html">Local Target Driver</a></li>\r
                                        <li><a href="target_old.html">Old Unsupported</a></li>\r
                                </ul>
                                <h1>User utilities</h1>
index 2ef40cb..9e214bf 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -41,6 +41,7 @@
                                        <li><a href="target_mvsas.html">Marvell SAS cards</a></li>
                                        <li><a href="target_lsi.html">LSI/MPT cards</a></li>
                                        <li><a href="target_fcoe.html">Open-FCoE Target SW</a></li>\r
+                                       <li><a href="target_local.html">Local Target Driver</a></li>\r
                                        <li><a href="target_old.html">Old Unsupported</a></li>\r
                                </ul>
                                <h1>User utilities</h1>
                                are divided (as it should be) between the target driver (iSCSI-SCST) and the SCST core: target driver is 
                                responsible for handling targets and their parameters, SCST core is responsible for handling backstorage.</p>
 
-                               <p>The latest stable version is 1.0.0. Requires Linux kernel version 2.6.16.x or higher and SCST version 1.0.0 or higher. 
+                               <p>The latest stable version is 1.0.1. Requires Linux kernel version 2.6.16.x or higher and SCST version 1.0.1 or higher. 
                                Tested mostly on i386 and x86_64, but should work on any other supported by Linux platform.</p>
                                <p>You can find the latest development version of this driver in the SCST SVN. See the download page how to setup 
                                access to it.</p>
                                <p class="post-footer align-right">                                     \r
                                        <a href="iscsi-scst-howto.txt" class="readmore">HOWTO</a>\r
-                                       <a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=283228" class="readmore">Download</a>                         \r
+                                       <a href="downloads.html" class="readmore">Download</a>                          \r
                                        <a href="http://scst.svn.sourceforge.net/" class="readmore">SCST SVN Repository</a>\r
                                </p>
                        </div> \r
diff --git a/www/target_local.html b/www/target_local.html
new file mode 100644 (file)
index 0000000..b580b03
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
+<head>\r
+<meta name="Keywords" content="Generic SCSI Target Middle Level for Linux, SCSI target" />\r
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />\r
+<meta name="author" content="Daniel Fernandes"/>\r
+<meta name="Robots" content="index,follow" />\r
+<link rel="stylesheet" href="images/Orange.css" type="text/css" />     \r
+<title>Local Target Driver</title>\r
+</head>\r
+\r
+<body>\r
+<!-- wrap starts here -->\r
+<div id="wrap"> \r
+       <div id="header">       \r
+               <div class="logoimg"></div><h1 id="logo"><span class="orange"></span></h1>\r
+               <h2 id="slogan">SCSI Target Middle Level for Linux</h2> \r
+       </div>          \r
+               \r
+       <div id="menu">\r
+               <ul>\r
+                       <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
+                       <li><a href="index.html">Home</a></li>
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
+                       <li id="current"><a href="targets.html">Drivers</a></li>\r
+                       <li><a href="downloads.html">Downloads</a></li>\r
+                       <li><a href="contributing.html">Contributing</a></li>\r
+                       <li><a href="comparison.html">Comparison</a></li>               \r
+               </ul>\r
+       </div>\r
+       \r
+       <!-- content-wrap starts here -->       \r
+       <div id="content-wrap">  \r
+                       <div id="sidebar">\r
+                               <h1>Target Drivers</h1>\r
+                               <ul class="sidemenu">
+                                       <li><a href="target_iscsi.html">iSCSI-SCST</a></li>
+                                       <li><a href="target_qla22xx_23xx.html">QLogic FC 22xx/23xx</a></li>
+                                       <li><a href="target_qla_isp.html">QLogic FC ISP</a></li>
+                                       <li><a href="target_srp.html">SCSI RDMA Protocol (SRP)</a></li>
+                                       <li><a href="target_mvsas.html">Marvell SAS cards</a></li>
+                                       <li><a href="target_lsi.html">LSI/MPT cards</a></li>
+                                       <li><a href="target_fcoe.html">Open-FCoE Target SW</a></li>\r
+                                       <li><a href="target_local.html">Local Target Driver</a></li>\r
+                                       <li><a href="target_old.html">Old Unsupported</a></li>\r
+                               </ul>
+                               <h1>User utilities</h1>
+                               <ul class="sidemenu">
+                                       <li><a href="scst_admin.html">SCST Admin Utility</a></li>
+                                       <li><a href="handler_fileio_tgt.html">FILEIO_TGT handler</a></li>
+                               </ul>\r
+                       </div>          \r
+       \r
+                       <div id="main"> \r
+                               <h1>Target driver for local access</h1>\r
+
+                               <p>This driver allows you to access devices that are exported via SCST
+                               directly on the same Linux system that they are exported from. </p>
+                               
+                               <p>It makes no assumptions in the code about the device types on the target, so
+                               any device handlers that you load in SCST will be visible, including tapes
+                               and so forth.</p>
+                               
+                               <p>This driver was made by Richard Sharpe.</p>
+                               
+                               <p>It is on the beta stage. The latest released version is 0.9. You can download
+                               the latest development version from the SCST SVN repository. See the
+                               download page how to setup access to it. </p><br><br><br>
+                               <p class="post-footer align-right">                                     \r
+                                       <a href="downloads.html" class="readmore">Download</a>                          \r
+                                       <a href="http://scst.svn.sourceforge.net/" class="readmore">SCST SVN Repository</a>     \r
+                               </p>
+                               <p><span><table height="300px" border=0><tr><td>&nbsp;</td></tr></table></span></p>                                                             \r
+                       </div>\r
+       <!-- content-wrap ends here --> \r
+       </div>\r
+       \r
+<!-- wrap ends here -->\r
+</div>         \r
+<!-- footer starts here -->            \r
+               <div id="footer">\r
+                       <p>\r
+                       &copy; Copyright 2008-2009 <b><font color="#EC981F">Vladislav Bolkhovitin & others.</font>&nbsp;&nbsp;\r
+                       Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         \r
+                       \r
+                       </p>            \r
+               </div>  \r
+<!-- footer ends here -->\r
+\r
+</body>\r
+</html>
index e4c3f4d..ac5f441 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -41,6 +41,7 @@
                                        <li><a href="target_mvsas.html">Marvell SAS cards</a></li>
                                        <li><a href="target_lsi.html">LSI/MPT cards</a></li>
                                        <li><a href="target_fcoe.html">Open-FCoE Target SW</a></li>\r
+                                       <li><a href="target_local.html">Local Target Driver</a></li>\r
                                        <li><a href="target_old.html">Old Unsupported</a></li>\r
                                </ul>
                                <h1>User utilities</h1>
index cdca1d7..c52fe46 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -41,6 +41,7 @@
                                        <li><a href="target_mvsas.html">Marvell SAS cards</a></li>
                                        <li><a href="target_lsi.html">LSI/MPT cards</a></li>
                                        <li><a href="target_fcoe.html">Open-FCoE Target SW</a></li>\r
+                                       <li><a href="target_local.html">Local Target Driver</a></li>\r
                                        <li><a href="target_old.html">Old Unsupported</a></li>\r
                                </ul>
                                <h1>User utilities</h1>
index 467c2b8..8f0ea83 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -41,6 +41,7 @@
                                        <li><a href="target_mvsas.html">Marvell SAS cards</a></li>
                                        <li><a href="target_lsi.html">LSI/MPT cards</a></li>
                                        <li><a href="target_fcoe.html">Open-FCoE Target SW</a></li>\r
+                                       <li><a href="target_local.html">Local Target Driver</a></li>\r
                                        <li><a href="target_old.html">Old Unsupported</a></li>\r
                                </ul>
                                <h1>User utilities</h1>
index da41f4f..07bcc68 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -41,6 +41,7 @@
                                        <li><a href="target_mvsas.html">Marvell SAS cards</a></li>
                                        <li><a href="target_lsi.html">LSI/MPT cards</a></li>
                                        <li><a href="target_fcoe.html">Open-FCoE Target SW</a></li>\r
+                                       <li><a href="target_local.html">Local Target Driver</a></li>\r
                                        <li><a href="target_old.html">Old Unsupported</a></li>\r
                                </ul>
                                <h1>User utilities</h1>
                                <h1>Target driver for QLogic 22xx/23xx cards</h1>\r
                                <p><img src="images/t_qlogic.gif" width="100" height="120" class="float-left" />
                                This is target driver for QLogic 22xx/23xx Fibre Channel cards. It is stable and well tested.</p>
-                               <p>The latest stable version is 1.0.0. Requires Linux kernel version 2.6.16.x or higher and SCST version 1.0.0 or higher. 
-                               Tested mostly on i386 and x86_64, but should work on any other supported by Linux platform.</p>
+
+                               <p>The latest stable version is 1.0.1. Requires Linux kernel version 2.6.16.x or higher and
+                               SCST version 1.0.1 or higher.</p>
+
                                <p>You can find the latest development version of this driver in the SCST SVN. See the download page how to setup 
                                access to it.</p>
+
                                <p class="post-footer align-right">                                     \r
                                        <a href="qla2x00t-howto.html" class="readmore">HOWTO</a>                                \r
-                                       <a href="http://sourceforge.net/project/showfiles.php?group_id=110471&package_id=179019" class="readmore">Download</a>                          \r
+                                       <a href="downloads.html" class="readmore">Download</a>                          \r
                                        <a href="http://scst.svn.sourceforge.net/" class="readmore">SCST SVN Repository</a>\r
                                </p>
                                <p><span><table height="300px" border=0><tr><td>&nbsp;</td></tr></table></span></p>                                                             \r
index b9ccf2c..dfb693a 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -41,6 +41,7 @@
                                        <li><a href="target_mvsas.html">Marvell SAS cards</a></li>
                                        <li><a href="target_lsi.html">LSI/MPT cards</a></li>
                                        <li><a href="target_fcoe.html">Open-FCoE Target SW</a></li>\r
+                                       <li><a href="target_local.html">Local Target Driver</a></li>\r
                                        <li><a href="target_old.html">Old Unsupported</a></li>\r
                                </ul>
                                <h1>User utilities</h1>
@@ -70,7 +71,7 @@
                                access to it.</p>
 
                                <p class="post-footer align-right">                                     \r
-                                       <a href="https://sourceforge.net/project/showfiles.php?group_id=110471&package_id=283231" class="readmore">Download</a>                         \r
+                                       <a href="downloads.html" class="readmore">Download</a>                          \r
                                        <a href="http://scst.svn.sourceforge.net/" class="readmore">SCST SVN Repository</a>\r
                                </p>
                                <p><span><table height="250px" border=0><tr><td>&nbsp;</td></tr></table></span></p>                                                             \r
index ce06d2d..d054229 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -41,6 +41,7 @@
                                        <li><a href="target_mvsas.html">Marvell SAS cards</a></li>
                                        <li><a href="target_lsi.html">LSI/MPT cards</a></li>
                                        <li><a href="target_fcoe.html">Open-FCoE Target SW</a></li>\r
+                                       <li><a href="target_local.html">Local Target Driver</a></li>\r
                                        <li><a href="target_old.html">Old Unsupported</a></li>\r
                                </ul>
                                <h1>User utilities</h1>
@@ -59,7 +60,7 @@
                                <p>You can find instructions how to download and install the development version of the driver on its wiki page.
                                </p><br><br><br>
                                <p class="post-footer align-right">                                     \r
-                                       <a href="http://sourceforge.net/project/showfiles.php?group_id=110471&package_id=284082" class="readmore">Download</a>                          \r
+                                       <a href="downloads.html" class="readmore">Download</a>                          \r
                                        <a href="https://wiki.openfabrics.org/tiki-index.php?page=SRPT+Installation" class="readmore">RDMA Wiki</a>     \r
                                        <a href="http://scst.svn.sourceforge.net/" class="readmore">SCST SVN Repository</a>\r
                                </p>
index 742d645..4470f50 100644 (file)
@@ -21,7 +21,7 @@
                <ul>\r
                        <li id="sponsorship"><a href="sponsorship.html">Sponsorship</a></li>
                        <li><a href="index.html">Home</a></li>
-                       <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
+                       <li><a href="http://www.sourceforge.net/projects/scst">Main/News</a></li>\r
                        <li id="current"><a href="targets.html">Drivers</a></li>\r
                        <li><a href="downloads.html">Downloads</a></li>\r
                        <li><a href="contributing.html">Contributing</a></li>\r
@@ -41,6 +41,7 @@
                                        <li><a href="target_mvsas.html">Marvell SAS cards</a></li>
                                        <li><a href="target_lsi.html">LSI/MPT cards</a></li>
                                        <li><a href="target_fcoe.html">Open-FCoE Target SW</a></li>\r
+                                       <li><a href="target_local.html">Local Target Driver</a></li>\r
                                        <li><a href="target_old.html">Old Unsupported</a></li>\r
                                </ul>
                                <h1>User utilities</h1>
                                        <ul>
                                                <li><span>Software iSCSI</span></li>
                                                <li><span>Fibre Channel QLogic 22xx/23xx series</span></li>
-                                               <li><span>Fibre Channel QLogic ISP Chipsets, including 24xx</span></li>
+                                               <li><span>Fibre Channel QLogic ISP Chipsets, including 24xx and 25xx</span></li>
                                                <li><span>Infiniband SCSI RDMA Protocol (SRP)</span></li>
                                                <li><span>Marvell SAS cards</span></li>
                                                <li><span>LSI/MPT cards (parallel SCSI, including Wide Ultra320, SAS, Fibre Channel)</span></li>
+                                               <li><span>FCoE</span></li>
+                                               <li><span>Local access</span></li>
                                                <li><span>...</span></li>
                                        </ul>                           
                                </p>