On 2020-10-01 9:55 p.m., Greg Kroah-Hartman wrote: > On Thu, Oct 01, 2020 at 03:12:11PM -0700, Scott Branden wrote: >> >> On 2020-09-30 7:33 p.m., Florian Fainelli wrote: >>> >>> On 9/30/2020 6:28 PM, Scott Branden wrote: >>>> Add BCM_VK_QSTATS Kconfig option to allow for enabling debug VK >>>> queue statistics. >>>> >>>> These statistics keep track of max, abs_max, and average for the >>>> messages queues. >>>> >>>> Co-developed-by: Desmond Yan <desmond....@broadcom.com> >>>> Signed-off-by: Desmond Yan <desmond....@broadcom.com> >>>> Signed-off-by: Scott Branden <scott.bran...@broadcom.com> >>>> --- >>> [snip] >>> >>>> +#if defined(CONFIG_BCM_VK_QSTATS) >>>> + /* clear qstats */ >>>> + for (i = 0; i < VK_MSGQ_MAX_NR; i++) { >>>> + memset(&vk->to_v_msg_chan.qstats[i].qcnts, 0, >>>> + sizeof(vk->to_v_msg_chan.qstats[i].qcnts)); >>>> + memset(&vk->to_h_msg_chan.qstats[i].qcnts, 0, >>>> + sizeof(vk->to_h_msg_chan.qstats[i].qcnts)); >>>> + } >>>> +#endif >>>> /* clear 4096 bits of bitmap */ >>>> bitmap_clear(vk->bmap, 0, VK_MSG_ID_BITMAP_SIZE); >>> It was not clear from looking at this patch how are the statistics exposed >>> and how does one actually get them? >> The QSTATS, since it is only for debug purpose, it will dump out >> periodically based on processed_num. >> Nothing fancy as we only compile it in in extreme case for recreating a >> scenario. >> >> The following is the part: >> >> + if (++qcnts->cnt >= BCM_VK_QSTATS_ACC_CNT) { >> + /* log average and clear counters */ >> + dev_info(&vk->pdev->dev, >> + "%s[%d]: Max: [%3d/%3d] Acc %d num %d, Aver %d\n", >> + tag, qstats->q_num, >> + qcnts->max_occ, qcnts->max_abs, >> + qcnts->acc_sum, >> + qcnts->cnt, >> + qcnts->acc_sum / qcnts->cnt); > Ah, that's not ok, don't flood the kernel log for non-error things > please. If you need to "report" stuff, when all is going well, use the > other common interfaces for that. > > Again, drivers, when all is working, are quiet. Will change to dev_dbg. > > thanks, > > greg k-h
smime.p7s
Description: S/MIME Cryptographic Signature