lkml.org 
[lkml]   [2016]   [Feb]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [PATCH v2 5/6] hisi_sas: add hisi_sas_slave_configure()
    From
    Date
    On 02/25/2016 05:42 PM, John Garry wrote:
    > In high-datarate aging tests, it is found that the
    > SCSI framework can periodically issue lu resets as
    > some commands timeout.
    > Response TASK SET FULL and SAS_QUEUE_FULL may be
    > returned many times for the same command, causing the
    > timeouts.
    > The SAS_QUEUE_FULL errors come from
    > TRANS_TX_CREDIT_TIMEOUT_ERR, TRANS_TX_CLOSE_NORMAL_ERR,
    > and TRANS_TX_ERR_FRAME_TXED errors. They do not mean
    > that the queue is full in the host, but rather it is
    > equivalent to meaning the queue is full for the sdev.
    > To overcome this, the queue depth for the sdev is
    > reduced to 64 (from 256, set in sas_slave_configure()).
    > Normally error code SAS_QUEUE_FULL will result in the
    > sdev queue depth falling, but it falls too slowly during
    > high-datarate tests and commands timeout before it
    > has fallen to an adequete level from original value.
    >
    > Signed-off-by: John Garry <john.garry@huawei.com>
    > ---
    Reviewed-by: Hannes Reinecke <hare@suse.de>

    Cheers,

    Hannes
    --
    Dr. Hannes Reinecke zSeries & Storage
    hare@suse.de +49 911 74053 688
    SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
    GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg)

    \
     
     \ /
      Last update: 2016-02-27 13:41    [W:2.611 / U:0.172 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site