From owner-freebsd-hackers@FreeBSD.ORG Wed Apr 16 03:09:26 2003 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A766537B401 for ; Wed, 16 Apr 2003 03:09:26 -0700 (PDT) Received: from mail-pm.star.spb.ru (mail-pm.star.spb.ru [217.195.82.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id F290643F85 for ; Wed, 16 Apr 2003 03:09:24 -0700 (PDT) (envelope-from nkritsky@star.spb.ru) Received: from pink.star.spb.ru ([217.195.82.10]) by mail-pm.star.spb.ru (8.12.9/8.12.8) with ESMTP id h3GA8naY011140; Wed, 16 Apr 2003 14:08:49 +0400 (MSD) Received: from IBMKA ([217.195.82.7]) by pink.star.spb.ru with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id 20SVDVJ6; Wed, 16 Apr 2003 14:08:49 +0400 Date: Wed, 16 Apr 2003 14:08:52 +0400 From: "Nickolay A. Kritsky" X-Mailer: The Bat! (v1.49) Personal X-Priority: 3 (Normal) Message-ID: <2377892423.20030416140852@star.spb.ru> To: Igor Pokrovsky In-reply-To: <20030416073329.GB298@exmatis1.cnrm.meteo.fr> References: <1222010669.20030415223730@star.spb.ru> <20030416073329.GB298@exmatis1.cnrm.meteo.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: freebsd-hackers@freebsd.org Subject: Re[2]: Kernel variables - where is TFM? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: "Nickolay A. Kritsky" List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2003 10:09:26 -0000 Hello Igor, First, thanks for the reply. But I still have some questions. Wednesday, April 16, 2003, 11:33:29 AM, you wrote: IP> On Tue, Apr 15, 2003 at 10:37:30PM +0400, Nickolay A. Kritsky wrote: >> Hello freebsd-hackers, >> >> While browsing FreeBSD kernel sources I ocassionally stick in some >> strange words which I suppose are kernel-space global variables. For >> example: ticks, hz. Where can I find info about such variables? Please >> cc me in your reply, or reply me off-list because I am not subscribed >> to -hackers. IP> sysctl -a | grep hz On my 4.6 system it gives me: kern.clockrate: { hz = 100, tick = 10000, tickadj = 5, profhz = 1024, stathz = 128 } What does that mean? hz is the IRQ0 frequency? Then, what is tick? and what is ticks (note the trailing `s') ? IP> sysctl(8) sysctl. Well, this is great, but here comes another question: in /usr/src/sys/netinet/tcp_syncache_c one can see: ;-----------------Begin clipboard-------------------------- SYSCTL_INT(_net_inet_tcp, OID_AUTO, syncookies, CTLFLAG_RW, &tcp_syncookies, 0, "Use TCP SYN cookies if the syncache overflows"); ;-------------------End clipboard-------------------------- Is it the place where sysctl is added to kernel state MIB? If yes, I assume that every sysctl can have a `description' (the last parameter in SYSCTL_INT macro). Is there an interface to read such descriptions? -- Best regards, ; Nickolay A. Kritsky ; SysAdmin STAR SPb ; mailto:nkritsky@star.spb.ru