From owner-freebsd-bugs@FreeBSD.ORG  Tue Sep  6 16:09:10 2011
Return-Path: <owner-freebsd-bugs@FreeBSD.ORG>
Delivered-To: freebsd-bugs@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id D459C106566C
	for <freebsd-bugs@freebsd.org>; Tue,  6 Sep 2011 16:09:10 +0000 (UTC)
	(envelope-from jdc@koitsu.dyndns.org)
Received: from qmta15.westchester.pa.mail.comcast.net
	(qmta15.westchester.pa.mail.comcast.net [76.96.59.228])
	by mx1.freebsd.org (Postfix) with ESMTP id 9724B8FC13
	for <freebsd-bugs@freebsd.org>; Tue,  6 Sep 2011 16:09:10 +0000 (UTC)
Received: from omta09.westchester.pa.mail.comcast.net ([76.96.62.20])
	by qmta15.westchester.pa.mail.comcast.net with comcast
	id VTtM1h00A0SCNGk5FTvv61; Tue, 06 Sep 2011 15:55:55 +0000
Received: from koitsu.dyndns.org ([67.180.84.87])
	by omta09.westchester.pa.mail.comcast.net with comcast
	id VTvt1h0161t3BNj3VTvups; Tue, 06 Sep 2011 15:55:55 +0000
Received: by icarus.home.lan (Postfix, from userid 1000)
	id 4F08A102C1B; Tue,  6 Sep 2011 08:55:52 -0700 (PDT)
Date: Tue, 6 Sep 2011 08:55:52 -0700
From: Jeremy Chadwick <freebsd@jdc.parodius.com>
To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-bugs@FreeBSD.org
Message-ID: <20110906155552.GA77408@icarus.home.lan>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Sylvio C?sar Teixeira Amorim <scjamorim@bsd.com.br>
Subject: Re: bin/160494: bsnmpd returns inaccurate data for hrSystemProcesses
 OID
X-BeenThere: freebsd-bugs@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Bug reports <freebsd-bugs.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-bugs>,
	<mailto:freebsd-bugs-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-bugs>
List-Post: <mailto:freebsd-bugs@freebsd.org>
List-Help: <mailto:freebsd-bugs-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-bugs>,
	<mailto:freebsd-bugs-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2011 16:09:10 -0000

On Tue, Sep 06, 2011 at 08:41:39AM -0300, Sylvio C?sar Teixeira Amorim wrote:
> Do a patch and send me.

I had a chance to review the net-snmp code.  My previous claim was
incorrect -- net-snmp DOES NOT suffer from the problem documented in
this PR.  The code in net-snmp which uses kvm_getprocs(3) is for the
hrSW*Run OIDs, which (properly) uses KERN_PROC_ALL to ensure they count
kernel threads for kernel modules.

The hrSystemProcesses OID with net-snmp returns the correct number of
system processes (not including threads).  Verification:

icarus# snmpwalk -v2c -c public localhost hrSystemProcesses
HOST-RESOURCES-MIB::hrSystemProcesses.0 = Gauge32: 60

So this PR/issue is specific to bsnmpd.  Sorry to waste your time,
Sylvio!

The PR should remain open as bsnmpd needs to be fixed.

-- 
| Jeremy Chadwick                                jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                   Mountain View, CA, US |
| Making life hard for others since 1977.               PGP 4BD6C0CB |