lkml.org 
[lkml]   [2010]   [Sep]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 6/8] qla2xxx: Remove host_lock unlock() + lock() from qla2xxx_queuecommand()
    Date
    From: Nicholas Bellinger <nab@linux-iscsi.org>

    This patch removes the now legacy host_lock unlock() + lock() optimization
    from qla_os.c:qla2xxx_queuecommand()

    Signed-off-by: Nicholas A. Bellinger <nab@linux-iscsi.org>
    ---
    drivers/scsi/qla2xxx/qla_os.c | 7 ++-----
    1 files changed, 2 insertions(+), 5 deletions(-)

    diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
    index 8c80b49..45c3d28 100644
    --- a/drivers/scsi/qla2xxx/qla_os.c
    +++ b/drivers/scsi/qla2xxx/qla_os.c
    @@ -574,11 +574,9 @@ qla2xxx_queuecommand(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *))
    goto qc24_target_busy;
    }

    - spin_unlock_irq(vha->host->host_lock);
    -
    sp = qla2x00_get_new_sp(base_vha, fcport, cmd, done);
    if (!sp)
    - goto qc24_host_busy_lock;
    + goto qc24_host_busy;

    rval = ha->isp_ops->start_scsi(sp);
    if (rval != QLA_SUCCESS)
    @@ -592,8 +590,7 @@ qc24_host_busy_free_sp:
    qla2x00_sp_free_dma(sp);
    mempool_free(sp, ha->srb_mempool);

    -qc24_host_busy_lock:
    - spin_lock_irq(vha->host->host_lock);
    +qc24_host_busy:
    return SCSI_MLQUEUE_HOST_BUSY;

    qc24_target_busy:
    --
    1.7.2.3


    \
     
     \ /
      Last update: 2010-09-17 00:39    [W:0.022 / U:90.124 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site