f-stack/freebsd
logwang 5e5c25c329 kern_timeout: decrease the cpu usage of timer.
There's a bug of last version, every tick, the timer will traverse all the
entries in callwheel, when lots of connections comming, the callout
process will use lots of cpu resources.

This commit fixes it, every tick, check the bucket which is hashed with current
tick, if there are entries, compare the callout tick, and invoke
callbacks.
2018-05-10 17:53:18 +08:00
..
amd64 init 2017-04-21 18:43:26 +08:00
arm init 2017-04-21 18:43:26 +08:00
arm64 init 2017-04-21 18:43:26 +08:00
bsm init 2017-04-21 18:43:26 +08:00
contrib init 2017-04-21 18:43:26 +08:00
crypto init 2017-04-21 18:43:26 +08:00
ddb init 2017-04-21 18:43:26 +08:00
i386 init 2017-04-21 18:43:26 +08:00
kern Update vnode_if.src 2018-04-27 17:42:22 +08:00
libkern init 2017-04-21 18:43:26 +08:00
mips init 2017-04-21 18:43:26 +08:00
net FreeBSD: add module netgraph. 2017-10-25 14:38:15 +08:00
net80211 init 2017-04-21 18:43:26 +08:00
netgraph Add tool: ngctl. 2017-11-01 17:38:22 +08:00
netinet Fix tautological comparison 2018-01-02 23:11:52 +05:30
netinet6 init 2017-04-21 18:43:26 +08:00
netipsec init 2017-04-21 18:43:26 +08:00
netpfil init 2017-04-21 18:43:26 +08:00
opencrypto init 2017-04-21 18:43:26 +08:00
security init 2017-04-21 18:43:26 +08:00
sys kern_timeout: decrease the cpu usage of timer. 2018-05-10 17:53:18 +08:00
tools init 2017-04-21 18:43:26 +08:00
vm ff_kern_timeout: optimize the timecounter. 2018-01-19 21:03:20 +08:00
x86 init 2017-04-21 18:43:26 +08:00
Makefile init 2017-04-21 18:43:26 +08:00