From owner-freebsd-hackers@FreeBSD.ORG Thu Jul 12 18:32:06 2007 Return-Path: X-Original-To: hackers@freebsd.org Delivered-To: freebsd-hackers@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AF0C116A469 for ; Thu, 12 Jul 2007 18:32:06 +0000 (UTC) (envelope-from ps@freebsd.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id 9E50F13C483 for ; Thu, 12 Jul 2007 18:32:06 +0000 (UTC) (envelope-from ps@freebsd.org) Received: from fermented.desk.hq.powerset.com (fermented.desk.hq.powerset.com [208.76.47.108]) by elvis.mu.org (Postfix) with ESMTP id 56FF81A4D82; Thu, 12 Jul 2007 11:14:25 -0700 (PDT) Message-ID: <46966F79.30203@freebsd.org> Date: Thu, 12 Jul 2007 11:14:17 -0700 From: Paul Saab User-Agent: Thunderbird 2.0.0.5pre (Macintosh/20070622) MIME-Version: 1.0 To: Alfred Perlstein References: <20070711172600.GO45894@elvis.mu.org> In-Reply-To: <20070711172600.GO45894@elvis.mu.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: hackers@freebsd.org Subject: Re: exporting subr_param values as sysctls X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 18:32:06 -0000 Alfred Perlstein wrote: > I would like to export the various parameters from subr_param.c > into sysctl, these nodes would include the names from the following > tunables as well as others in these files. > > TUNABLE_ULONG_FETCH("kern.maxtsiz", &maxtsiz); > dfldsiz = DFLDSIZ; > TUNABLE_ULONG_FETCH("kern.dfldsiz", &dfldsiz); > maxdsiz = MAXDSIZ; > TUNABLE_ULONG_FETCH("kern.maxdsiz", &maxdsiz); > dflssiz = DFLSSIZ; > TUNABLE_ULONG_FETCH("kern.dflssiz", &dflssiz); > maxssiz = MAXSSIZ; > TUNABLE_ULONG_FETCH("kern.maxssiz", &maxssiz); > sgrowsiz = SGROWSIZ; > TUNABLE_ULONG_FETCH("kern.sgrowsiz", &sgrowsiz); > > any objections? > > I don't see any obvious way to get at these values on a running > system. Do it, but you can get them via kenv.. ;)