lkml.org 
[lkml]   [2023]   [Mar]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH RESEND v2 11/11] scsi: scsi_debug: Add poll mode deferred completions to statistics
    Date
    Currently commands completed via poll mode are not included in the
    statistics gathering for deferred completions and missed CPUs.

    Poll mode completions should be treated the same as other deferred
    completion types, so add poll mode completions to the statistics.

    Signed-off-by: John Garry <john.g.garry@oracle.com>
    ---
    drivers/scsi/scsi_debug.c | 7 +++++++
    1 file changed, 7 insertions(+)

    diff --git a/drivers/scsi/scsi_debug.c b/drivers/scsi/scsi_debug.c
    index 1463e54179bf..073fc02f9fed 100644
    --- a/drivers/scsi/scsi_debug.c
    +++ b/drivers/scsi/scsi_debug.c
    @@ -7531,6 +7531,13 @@ static int sdebug_blk_mq_poll(struct Scsi_Host *shost, unsigned int queue_num)
    }
    WRITE_ONCE(sd_dp->defer_t, SDEB_DEFER_NONE);
    spin_unlock_irqrestore(&sqp->qc_lock, iflags);
    +
    + if (sdebug_statistics) {
    + atomic_inc(&sdebug_completions);
    + if (raw_smp_processor_id() != sd_dp->issuing_cpu)
    + atomic_inc(&sdebug_miss_cpus);
    + }
    +
    scsi_done(scp); /* callback to mid level */
    num_entries++;
    spin_lock_irqsave(&sqp->qc_lock, iflags);
    --
    2.35.3
    \
     
     \ /
      Last update: 2023-03-27 00:56    [W:3.750 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site