]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r200063
authorsyrinx <syrinx@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 10 Dec 2009 11:52:16 +0000 (11:52 +0000)
committersyrinx <syrinx@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 10 Dec 2009 11:52:16 +0000 (11:52 +0000)
commit744d806d7dd98c62bfc463a29c234391e4ae1691
treeb9445ef0d636824528dd592e0304ef8520e5049e
parent2d1e3e5212294cc7280bf4425bef0795522ccf36
MFC r200063

Fix a problem with high CPU consumption (up to 30%) by bsnmpd on a loaded system.
Instead of constantly calling the mibII_idle function when the server is not busy
call the function only once every 10 seconds to avoid bsnmpd constantly doing
gettimeofday syscalls. Make the idle polling interval confugurable via
begemotIfDataPoll.

git-svn-id: svn://svn.freebsd.org/base/stable/8@200355 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
contrib/bsnmp/snmp_mibII/BEGEMOT-MIB2-MIB.txt
contrib/bsnmp/snmp_mibII/mibII.c
contrib/bsnmp/snmp_mibII/mibII.h
contrib/bsnmp/snmp_mibII/mibII_begemot.c
contrib/bsnmp/snmp_mibII/mibII_tree.def