diff --git a/www/contributing.html b/www/contributing.html index a72e7eef7..8208e3dbf 100644 --- a/www/contributing.html +++ b/www/contributing.html @@ -1,35 +1,35 @@ - - - - - - - -SCST Contributing - - - -
- - +
+
+

Contributing to SCST

If you would like to contribute to SCST development, you can do in many ways:

@@ -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.
  • By sending patches, which fix bugs or implement new functionality. See below a list of possible SCST improvements with some possible implementation ideas.
  • @@ -46,8 +46,8 @@ For instance, SCST internals description 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. -
  • By reporting bugs or other problems.
  • - +
  • By reporting bugs or other problems.
  • +

    Contributing in SCST, you investing not only in making Linux the best storage OS, but, if your company @@ -210,8 +210,8 @@

  • In scst_finish_cmd() dev->max_exec_ratio set to max(dev->max_exec_ratio, (cmd's exec_time)*100/cmd->timeout).
  • -
  • 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: +
  • 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:
    • dev->queue_depth set to max(1, dev->queue_depth/QD).
    • @@ -219,7 +219,7 @@
    • Flow control period reset, i.e. started again, including setting dev->max_exec_ratio to 0 and dev->quick_fall_time to jiffies.
    -
  • +

    4. There should be a work, which once in a P seconds will check @@ -229,7 +229,7 @@

  • If device neither underloaded, nor overloaded. i.e. max_exec_ratio between defined by MN and MX, do nothing.
  • -
  • If device was underloaded: +
  • If device was underloaded:
    • if dev->queue_was_full is false, then do nothing.
    • @@ -237,7 +237,7 @@
    • if dev->queue_was_full is true, then set dev->queue_depth to min(SCST_MAX_DEV_COMMANDS, dev->queue_depth + I).
    -
  • +
  • If device was overloaded, then set dev->queue_depth to max(1, dev->queue_depth/D).
  • @@ -292,10 +292,11 @@

    Then vdisk_do_job() should look like

    -

    static int vdisk_do_job(struct scst_cmd *cmd) -{ - return vdisk_exec_fns[cmd->cdb[0]](cmd); -}

    +

    static int vdisk_do_job(struct scst_cmd *cmd)
    + {
    + return vdisk_exec_fns[cmd->cdb[0]](cmd);
    + } +

    Solve SG IO count limitation issue in pass-through mode

    @@ -317,11 +318,11 @@
    • sgv_big_order_alloc-r2.diff - this patch - has all the required features, but has a memory corruption.
    • + has all the required features, but has a memory corruption.
    • sgv_big_order_alloc-sfw4.diff - this patch, created by Frank Zago, works for him, but doesn't have all the required features to be merged - in SCST.
    • + in SCST.
    @@ -453,18 +454,13 @@
    - - - - - - + + + + - + - + diff --git a/www/images/Orange.css b/www/images/Orange.css index 117c7a1f0..7a7c3abdc 100644 --- a/www/images/Orange.css +++ b/www/images/Orange.css @@ -42,7 +42,7 @@ h3 { font-size: 1.2em; text-transform: none;} text-transform: uppercase; } -p, h1, h2, h3, h4, companysubtitle { margin: 10px 15px; } +p, h1, h2, h3, h4, .companysubtitles { margin: 10px 15px; } ul, ol { margin: 10px 30px; diff --git a/www/mc_s.html b/www/mc_s.html index 0d4957c73..f834ee396 100644 --- a/www/mc_s.html +++ b/www/mc_s.html @@ -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. + outstanding commands.
  • 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.
  • + they are not cleared by the device reset.

    Thus, with Persistent Reservations or using CLEAR TASK SET function @@ -246,16 +246,11 @@ removed and, hence, all investments in it will be voided.

    - + - - - + - + diff --git a/www/scstvsstgt.html b/www/scstvsstgt.html index f5e93fb08..a9e84253c 100644 --- a/www/scstvsstgt.html +++ b/www/scstvsstgt.html @@ -52,7 +52,7 @@ See description for the set of patches, submitted for the first iteration of in-kernel inclusion review and comments in Linux kernel mailing list.

    -

    See also the following important discussions: +

    See also the following important discussions:

    +

    Also you shouldn't be deceived by the fact that some (small) part of STGT was accepted into the kernel.
    - It doesn't mean that STGT has the "kernel quality". 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.

    @@ -78,16 +78,11 @@ - + - - - + - +