scsi: scsi_debug: Add poll mode deferred completions to statistics
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> Acked-by: Douglas Gilbert <dgilbert@interlog.com> Link: https://lore.kernel.org/r/20230313093114.1498305-12-john.g.garry@oracle.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
f037b5cb07
commit
548ebb335f
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user