From owner-cvs-src-old@FreeBSD.ORG Thu Dec 3 16:08:24 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C32E6106566B for ; Thu, 3 Dec 2009 16:08:24 +0000 (UTC) (envelope-from syrinx@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B04BE8FC0A for ; Thu, 3 Dec 2009 16:08:24 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nB3G8On3049897 for ; Thu, 3 Dec 2009 16:08:24 GMT (envelope-from syrinx@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nB3G8OIl049896 for cvs-src-old@freebsd.org; Thu, 3 Dec 2009 16:08:24 GMT (envelope-from syrinx@repoman.freebsd.org) Message-Id: <200912031608.nB3G8OIl049896@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to syrinx@repoman.freebsd.org using -f From: Shteryana Shopova Date: Thu, 3 Dec 2009 16:08:00 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/contrib/bsnmp/snmp_mibII BEGEMOT-MIB2-MIB.txt mibII.c mibII.h mibII_begemot.c mibII_tree.def X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Dec 2009 16:08:24 -0000 syrinx 2009-12-03 16:08:00 UTC FreeBSD src repository Modified files: contrib/bsnmp/snmp_mibII BEGEMOT-MIB2-MIB.txt mibII.c mibII.h mibII_begemot.c mibII_tree.def Log: SVN rev 200063 on 2009-12-03 16:08:00Z by syrinx 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 Revision Changes Path 1.2 +17 -1 src/contrib/bsnmp/snmp_mibII/BEGEMOT-MIB2-MIB.txt 1.4 +34 -2 src/contrib/bsnmp/snmp_mibII/mibII.c 1.2 +66 -33 src/contrib/bsnmp/snmp_mibII/mibII.h 1.2 +17 -0 src/contrib/bsnmp/snmp_mibII/mibII_begemot.c 1.2 +37 -23 src/contrib/bsnmp/snmp_mibII/mibII_tree.def