• Vladimir Kondratiev's avatar
    wil6210: Tx performance monitoring · 7c0acf86
    Vladimir Kondratiev authored
    For performance monitoring, trace time intervals when Tx vring
    is idle/not idle. Use CPU cycle counter for this, because jiffies is
    too rough, and other precise time measurement methods involve
    overhead while get_cycles() should be fast.
    This used to provide some estimation for percentage when Tx vring
    was idle, i.e. when hardware is under-utilized.
    Estimation is not precise because of many reasons - CPU frequency scaling,
    grt_cycles() may be per core etc. But still, it is good estimation
    Signed-off-by: default avatarVladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    7c0acf86
txrx.c 28.8 KB