From 3f6e5c4df53d4a7718a0f41931a9ff7fdc66e9ca Mon Sep 17 00:00:00 2001
From: syrinx <syrinx@FreeBSD.org>
Date: Thu, 3 Dec 2009 16:08:00 +0000
Subject: 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.

Reported and tested by: misho (at) aitbg (dot) com
Oked by: harti
MFC after:	1 week
---
 contrib/bsnmp/snmp_mibII/mibII_tree.def | 1 +
 1 file changed, 1 insertion(+)

(limited to 'contrib/bsnmp/snmp_mibII/mibII_tree.def')

diff --git a/contrib/bsnmp/snmp_mibII/mibII_tree.def b/contrib/bsnmp/snmp_mibII/mibII_tree.def
index 90fbb03..d377538 100644
--- a/contrib/bsnmp/snmp_mibII/mibII_tree.def
+++ b/contrib/bsnmp/snmp_mibII/mibII_tree.def
@@ -240,6 +240,7 @@
 		(1 begemotIfMaxspeed COUNTER64 op_begemot_mibII GET)
 		(2 begemotIfPoll TIMETICKS op_begemot_mibII GET)
 		(3 begemotIfForcePoll TIMETICKS op_begemot_mibII GET SET)
+		(4 begemotIfDataPoll TIMETICKS op_begemot_mibII GET SET)
 	      )
 	    )
 	  )
-- 
cgit v1.1

