per-cpu counters (Re: svn commit: r190967 - head/sys/netinet)

Poul-Henning Kamp phk at phk.freebsd.dk
Sun Apr 12 15:27:05 UTC 2009


In message <alpine.BSF.2.00.0904121525540.19879 at fledge.watson.org>, Robert Wats
on writes:

>I have a project along these lines in progress, and will post the proposal to 
>arch@ once I've finished prototyping it.  In particular, it provides common 
>implementations of "reset" and "report" in order to expose a single userspace 
>version of the structure via sysctl.

Please don't export them via sysctl.

Export them via mmap(2) like we already do with the disk I/O statistics.

That way monitoring the counters becomes a no-syscall operation.

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.


More information about the svn-src-head mailing list