From owner-freebsd-current@FreeBSD.ORG Thu Aug 26 19:46:49 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4F18716A4CE for ; Thu, 26 Aug 2004 19:46:49 +0000 (GMT) Received: from mail.vicor-nb.com (bigwoop.vicor-nb.com [208.206.78.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 404B543D49 for ; Thu, 26 Aug 2004 19:46:49 +0000 (GMT) (envelope-from julian@elischer.org) Received: from elischer.org (julian.vicor-nb.com [208.206.78.97]) by mail.vicor-nb.com (Postfix) with ESMTP id 2CDAF7A3D2 for ; Thu, 26 Aug 2004 12:46:49 -0700 (PDT) Message-ID: <412E3E28.4070209@elischer.org> Date: Thu, 26 Aug 2004 12:46:48 -0700 From: Julian Elischer User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3.1) Gecko/20030516 X-Accept-Language: en, hu MIME-Version: 1.0 To: current@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Scheduler framework patch X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Aug 2004 19:46:49 -0000 I have made a patch that changes the scheduelr framework to further abstract teh scheduler. it is at http://www.freebsd.org/~julian/f.diff and should apply agains -current (and probably, though I have not tested it yet, against 5.3) there should be no real change in teh way teh system appears to operate. If you are feeling bored you might try applying it to a kernel tree and testing it. I know it runs on: AMD64 UP 4BSD libpthread x86 UP ULE libthr x86 UP ULE libpthread x86 SMP 4BSD libpthread x86 UP 4BSD libpthread x86 UP 4BSD libthr I'd really like to get some more combinations tested. in particular. you should try it with threaded apps such as mozilla or KDE I do know that a small diff against /usr/src/lib/libkvm/kvm_proc.c is not included, so world will not build completely.. I have the diff it's just not in the patches to the kernel)