From owner-freebsd-arch@FreeBSD.ORG Sat May 24 20:00:47 2003 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F194037B401; Sat, 24 May 2003 20:00:46 -0700 (PDT) Received: from mail.chesapeake.net (chesapeake.net [208.142.252.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id E5CB343F85; Sat, 24 May 2003 20:00:45 -0700 (PDT) (envelope-from jroberson@chesapeake.net) Received: from localhost (jroberson@localhost) by mail.chesapeake.net (8.11.6/8.11.6) with ESMTP id h4P30j240765; Sat, 24 May 2003 23:00:45 -0400 (EDT) (envelope-from jroberson@chesapeake.net) Date: Sat, 24 May 2003 23:00:45 -0400 (EDT) From: Jeff Roberson To: Hiten Pandya In-Reply-To: <20030525004855.GA67985@perrin.int.nxad.com> Message-ID: <20030524225928.W69975-100000@mail.chesapeake.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: arch@freebsd.org cc: des@freebsd.org Subject: Re: scheduler determination X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 May 2003 03:00:47 -0000 On Sat, 24 May 2003, Hiten Pandya wrote: > Hi Gang. > > It would be really nice if there was a way to find out the name of > the current scheduler in the system. I have attached a patch which adds > a sysctl called kern.sched.name, which does just that. > > Comments and suggestions welcome. > Cheers. > To reduce the redundant code you should define sched_name[] extern in sched.h and define the sysctl that reads it outside of each scheduler. This makes the name part of the api. A kernel wont compile with a scheduler that is missing this part of the scheduler definition. > -- Hiten (hmp@FreeBSD.ORG) >