svn commit: r185649 - in user/kmacy/HEAD_fast_multi_xmit/sys: net sys

Kip Macy kmacy at freebsd.org
Fri Dec 5 14:18:50 PST 2008


On Fri, Dec 5, 2008 at 2:11 PM, Andrew Gallatin <gallatin at cs.duke.edu> wrote:
> Kip Macy wrote:
>
>> Log:
>>  add inline helper functions for buf_ring enqueue and free
>
>> +       uint64_t                br_drops;
>
> Do you have any way to make these drops visible in netstat -id,
> or should driver writers regularly mirror br_drops
> into their ifp->if_snd.ifq_drops?

There will be an arbitrary number of buf_rings, so I think that
br_drops should be mirrored in to ifq_drops in the drivers callout.
Incrementing a shared counter on multiple cpus works but is not best
practice from a cache standpoint.


Thanks,
Kip


More information about the svn-src-user mailing list