Web fixes from Daniel Fernandes <dfernandes1978@hotmail.com>
authorvlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Tue, 17 Nov 2009 12:10:10 +0000 (12:10 +0000)
committervlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Tue, 17 Nov 2009 12:10:10 +0000 (12:10 +0000)
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@1340 d57e44dd-8a1f-0410-8b47-8ef2f437770f

www/contributing.html
www/images/Orange.css
www/mc_s.html
www/scstvsstgt.html

index a72e7ee..8208e3d 100644 (file)
@@ -1,35 +1,35 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
-<html>\r
-<head>\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>SCST Contributing</title>\r
-</head>\r
-\r
-<body>\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>Generic SCSI Target Subsystem for Linux</h2>      \r
-       </div>\r
-       <div id="menu">\r
-               <ul>\r
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<meta name="author" content="Daniel Fernandes">
+<meta name="Robots" content="index,follow">
+<link rel="stylesheet" href="images/Orange.css" type="text/css">       
+<title>SCST Contributing</title>
+</head>
+
+<body>
+<div id="wrap"> 
+       <div id="header">       
+               <div class="logoimg"></div><h1 id="logo"><span class="orange"></span></h1>
+               <h2 id=slogan>Generic SCSI Target Subsystem for Linux</h2>      
+       </div>
+       <div id="menu">
+               <ul>
                        <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</a></li>
                        <li><a href="http://sourceforge.net/news/?group_id=110471">News</a></li>
-                       <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
-                       <li><a href="comparison.html">Comparison</a></li>                       \r
+                       <li><a href="targets.html">Drivers</a></li>
+                       <li><a href="downloads.html">Downloads</a></li>
+                       <li id="current"><a href="contributing.html">Contributing</a></li>
+                       <li><a href="comparison.html">Comparison</a></li>                       
                        <li><a href="users.html">Users</a></li>
                        <li><a href="solutions.html">Solutions</a></li>
-               </ul>\r
-       </div>  \r
-       <div id="content-wrap">  \r
-                       <div id="main">\r
-                               <h1>Contributing to SCST</h1>\r
+               </ul>
+       </div>  
+       <div id="content-wrap">  
+                       <div id="main">
+                               <h1>Contributing to SCST</h1>
 
                                <p>If you would like to contribute to SCST development, you can do in many ways:</p>
 
@@ -38,7 +38,7 @@
                                better support and troubleshooting for you. Donations can be on one time or per period of time basis,
                                from companies or individuals. They can be sent by direct bank transfer or using
                                Western Union, Moneygram or similar payment systems. Unfortunately, more convenient options,
-                               like PayPal, are not available in Russia.
+                               like PayPal, are not available in Russia.</span></li>
                                <li><span>By sending patches, which fix bugs or implement new functionality.
                                          See below a list of possible SCST improvements with some possible 
                                          implementation ideas.</span></li>
@@ -46,8 +46,8 @@
                                        For instance, <a href="scst_pg.html">SCST internals description</a> document is
                                        in some areas quite outdated. Particularly, many functions were renamed since
                                        time, when it was written. It would be good to bring it up to date.</span></li>
-                               <li><span>By reporting bugs or other problems.</span></li>
-                               </ul>                   \r
+                       <li><span>By reporting bugs or other problems.</span></li>
+                               </ul>                   
 
                                <p>Contributing in SCST, you investing not only
                                in making Linux <strong>the best storage OS</strong>, but, if your company
                                <li><span>In scst_finish_cmd() dev->max_exec_ratio set to max(dev->max_exec_ratio, 
                                (cmd's exec_time)*100/cmd->timeout).</span></li>
 
-                               <li><span>If in scst_finish_cmd() cmd's exec time is above cmd->timeout/Q and 
-                               time from the latest quick fall is above QI, then:
+                               <li><font color="#666666">If in scst_finish_cmd() cmd's exec time is above cmd->timeout/Q and 
+                               time from the latest quick fall is above QI, then:</font>
 
                                        <ul>
                                        <li><span>dev->queue_depth set to max(1, dev->queue_depth/QD).</span></li>
                                        <li><span>Flow control period reset, i.e. started again, including setting 
                                        dev->max_exec_ratio to 0 and dev->quick_fall_time to jiffies.</span></li>
                                        </ul>
-                                       </span></li>
+                               </li>
                                </ul>
 
                                <p>4. There should be a work, which once in a P seconds will check 
                                <li><span>If device neither underloaded, nor overloaded. i.e. max_exec_ratio 
                                between defined by MN and MX, do nothing.</span></li>
 
-                               <li><span>If device was underloaded:
+                               <li><font color="#666666">If device was underloaded:</font>
                                
                                        <ul>
                                        <li><span>if dev->queue_was_full is false, then do nothing.</span></li>
                                        <li><span>if dev->queue_was_full is true, then set dev->queue_depth to
                                        min(SCST_MAX_DEV_COMMANDS, dev->queue_depth + I).</span></li>
                                        </ul>
-                                       </span></li>
+                               </li>
 
                                <li><span>If device was overloaded, then set dev->queue_depth to max(1, 
                                dev->queue_depth/D).</span></li>
                                 
                                 <p>Then vdisk_do_job() should look like</p>
                                 
-                                <listing><p>static int vdisk_do_job(struct scst_cmd *cmd)
-{
-       return vdisk_exec_fns[cmd->cdb[0]](cmd);
-}</p></listing>
+                                <p><code>static int vdisk_do_job(struct scst_cmd *cmd)<br>
+                                                       {<br>
+                                                               return vdisk_exec_fns[cmd->cdb[0]](cmd);<br>
+                                                       }
+                               </code></p>
 
                                <A NAME="SG_LIMIT"></A><h3>Solve SG IO count limitation issue in pass-through mode</h3>
                                
                                <ul>
                                
                                <li><span><a href="sgv_big_order_alloc-r2.diff">sgv_big_order_alloc-r2.diff</a> - this patch
-                               has all the required features, but has a memory corruption.</li></span>
+                               has all the required features, but has a memory corruption.</span></li>
 
                                <li><span><a href="sgv_big_order_alloc-sfw4.diff">sgv_big_order_alloc-sfw4.diff</a> - this patch,
                                created by Frank Zago, works for him, but doesn't have all the required features to be merged
-                               in SCST.</li></span>
+                               in SCST.</span></li>
 
                                </ul>
 
                        </div>
        </div>
 </div>
-<!-- wrap ends here -->\r\r
-<!-- footer starts here -->            \r
-               <div id="footer">\r
-                       <p>\r
-                       &copy; Copyright 2004-2009 <b><font color="#EC981F">Vladislav Bolkhovitin &amp 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> 
-
+<!-- wrap ends here -->
+<!-- footer starts here -->            
+<div id="footer">
+       <p>&copy; Copyright 2004-2009 <b><font color="#EC981F">Vladislav Bolkhovitin &amp others.</font></b>&nbsp;&nbsp;
+          Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>          
+</div> 
+<!-- footer ends here -->
 <!-- Piwik -->
 <script type="text/javascript">
 var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
@@ -475,7 +471,7 @@ piwik_idsite = 1;
 piwik_url = pkBaseURL + "piwik.php";
 piwik_log(piwik_action_name, piwik_idsite, piwik_url);
 </script>
-<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"/></p></noscript></object>
+<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
 <!-- End Piwik Tag -->
-
+</body>
 </html>
index 117c7a1..7a7c3ab 100644 (file)
@@ -42,7 +42,7 @@ h3 { font-size: 1.2em; text-transform: none;}
        text-transform: uppercase;      \r
 }\r
 \r
-p, h1, h2, h3, h4, companysubtitle { margin: 10px 15px; }
+p, h1, h2, h3, h4, .companysubtitles { margin: 10px 15px; }
 \r
 ul, ol {\r
        margin: 10px 30px;\r
index 0d4957c..f834ee3 100644 (file)
@@ -113,7 +113,7 @@ be cleared.
        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>
+       outstanding commands.</span></li>
 
        <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
@@ -121,7 +121,7 @@ be cleared.
        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>
+       they are not cleared by the device reset.</span></li>
 </ul>
 
 <p>Thus, with Persistent Reservations or using  CLEAR TASK SET function
@@ -246,16 +246,11 @@ removed and, hence, all investments in it will be voided.</p>
 </div>         \r
 <!-- wrap ends here -->\r\r
 <!-- footer starts here -->            \r
-               <div id="footer">\r
-                       <p>\r
-                       &copy; Copyright 2004-2009 <b><font color="#EC981F">Vladislav Bolkhovitin &amp 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
+<div id="footer">\r
+       <p>&copy; Copyright 2004-2009 <b><font color="#EC981F">Vladislav Bolkhovitin &amp others.</font></b>&nbsp;&nbsp;\r
+          Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>          \r
+</div> \r
 <!-- footer ends here -->\r
-</body>\r
-
 <!-- Piwik -->
 <script type="text/javascript">
 var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
@@ -266,7 +261,7 @@ piwik_idsite = 1;
 piwik_url = pkBaseURL + "piwik.php";
 piwik_log(piwik_action_name, piwik_idsite, piwik_url);
 </script>
-<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"/></p></noscript></object>
+<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
 <!-- End Piwik Tag -->
-
+</body>
 </html>
index f5e93fb..a9e8425 100644 (file)
@@ -52,7 +52,7 @@
                                See <a href="http://lkml.org/lkml/2008/12/10/245">description</a> for the set of patches, submitted for
                                the first iteration of in-kernel inclusion review and comments in Linux kernel mailing list.</p>
                                
-                               <p>See also the following important discussions:
+                               <p>See also the following important discussions:</p>
                                <ul>
                                
                                <li><span><a href="http://news.gmane.org/find-root.php?message_id=%3ce2e108260801170127w2937b2afg9bef324efa945e43%40mail.gmail.com%3e">
                                <a href="http://article.gmane.org/gmane.linux.scsi/21073">this</a> message why STGT's architecture was considered "right".
                                </span></li>
                                
-                               </ul></p>
+                               </ul>
                                
                                <p>Also you shouldn't be deceived by the fact that some (small) part of STGT was accepted into the kernel.<br> 
-                               It doesn't mean that STGT has the <strong>"kernel quality"</strong>. In fact, STGT as a whole similarly to any other
-                               out-of-tree project lives on its own, hence has its own quality level, which isn't necessary better, than the 
+                               It doesn't mean that STGT has the "kernel quality". In fact, STGT as a whole similarly to any other
+                               out-of-kernel-tree project lives on its own, hence has its own quality level, which isn't necessary better, than the 
                                quality level of SCST.</p>      \r
 
                        </div> \r
 </div>         \r
 <!-- wrap ends here -->\r\r
 <!-- footer starts here -->            \r
-               <div id="footer">\r
-                       <p>\r
-                       &copy; Copyright 2004-2009 <b><font color="#EC981F">Vladislav Bolkhovitin &amp 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
+<div id="footer">\r
+       <p>&copy; Copyright 2004-2009 <b><font color="#EC981F">Vladislav Bolkhovitin &amp others.</font></b>&nbsp;&nbsp;\r
+          Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>          \r
+</div> \r
 <!-- footer ends here -->\r
-</body>\r
-
 <!-- Piwik -->
 <script type="text/javascript">
 var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
@@ -98,7 +93,7 @@ piwik_idsite = 1;
 piwik_url = pkBaseURL + "piwik.php";
 piwik_log(piwik_action_name, piwik_idsite, piwik_url);
 </script>
-<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"/></p></noscript></object>
+<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
 <!-- End Piwik Tag -->
-
+</body>
 </html>