summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/asmacros.h
diff options
context:
space:
mode:
authoroleg <oleg@FreeBSD.org>2006-10-27 13:05:37 +0000
committeroleg <oleg@FreeBSD.org>2006-10-27 13:05:37 +0000
commit849676e291fd7ded8bde77730c8a4e6c76ee52ea (patch)
treeb0214739f4ac0a14e7bf6d2524cb663c402921fe /sys/amd64/include/asmacros.h
parente08889579d9583b131534de9b892566a300f83fc (diff)
downloadFreeBSD-src-849676e291fd7ded8bde77730c8a4e6c76ee52ea.zip
FreeBSD-src-849676e291fd7ded8bde77730c8a4e6c76ee52ea.tar.gz
- Convert
net.inet.ip.dummynet.curr_time net.inet.ip.dummynet.searches net.inet.ip.dummynet.search_steps to SYSCTL_LONG nodes. It will prevent frequent wrap around on 64bit archs. - Implement simple mechanics for dummynet(4) internal time correction. Under certain circumstances (system high load, dummynet lock contention, etc) dummynet's tick counter can be significantly slower than it should be. (I've observed up to 25% difference on one of my production servers). Since this counter used for packet scheduling, it's accuracy is vital for precise bandwidth limitation. Introduce new sysctl nodes: net.inet.ip.dummynet. tick_lost - number of ticks coalesced by taskqueue thread. tick_adjustment - number of time corrections done. tick_diff - adjusted vs non-adjusted tick counter difference tick_delta - last vs 'standard' tick differnece (usec). tick_delta_sum - accumulated (and not corrected yet) time difference (usec). Reviewed by: glebius MFC after: 2 month
Diffstat (limited to 'sys/amd64/include/asmacros.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud