From owner-freebsd-arch Tue Oct 8 19:27:21 2002 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 B60BC37B401 for ; Tue, 8 Oct 2002 19:27:20 -0700 (PDT) Received: from mail.chesapeake.net (chesapeake.net [205.130.220.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0BBCC43E3B for ; Tue, 8 Oct 2002 19:27:20 -0700 (PDT) (envelope-from jeff@freebsd.org) Received: from localhost (jroberson@localhost) by mail.chesapeake.net (8.11.6/8.11.6) with ESMTP id g992RJa38681 for ; Tue, 8 Oct 2002 22:27:19 -0400 (EDT) (envelope-from jeff@freebsd.org) X-Authentication-Warning: mail.chesapeake.net: jroberson owned process doing -bs Date: Tue, 8 Oct 2002 22:27:19 -0400 (EDT) From: Jeff Roberson X-X-Sender: jroberson@mail.chesapeake.net To: arch@freebsd.org Subject: Scheduler framework. Message-ID: <20021008221856.L35572-100000@mail.chesapeake.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I have mostly finished writing a new scheduler for FreeBSD. In the process I have modularized the scheduling decicions and broken the scheduler up into an API. It has been done in such a way that the scheduler could be chosen at compile time. My diff is available at http://www.chesapeake.net/~jroberson/sched.patch. It is a mostly complete reimplementation of the old scheduler on this new api. The old scheduler has some empty stubs that my new scheduler uses. My new scheduler is not included in this diff. This diff isn't intended to be complete. I'm looking for a design review not a code review. At present it does not even boot. I will be fixing it shortly. I'd like to get an idea of whether or not it's too late in 5.0 to get this in. If it is, I won't pursue it any further, and I'll save my new scheduler for another day. If not, I'd like to get my new scheduler in as an option for 5.0. Any feedback is welcome. Style bugs should be submitted in private messages so we don't clog the lists. Thanks, Jeff To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message