From owner-freebsd-current@FreeBSD.ORG Mon Dec 13 13:12:28 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 8310616A4CE for ; Mon, 13 Dec 2004 13:12:28 +0000 (GMT) Received: from mail.chesapeake.net (chesapeake.net [208.142.252.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 11EE243D45 for ; Mon, 13 Dec 2004 13:12:28 +0000 (GMT) (envelope-from jroberson@chesapeake.net) Received: from mail.chesapeake.net (localhost [127.0.0.1]) by mail.chesapeake.net (8.12.10/8.12.10) with ESMTP id iBDDCQDB033032 for ; Mon, 13 Dec 2004 08:12:27 -0500 (EST) (envelope-from jroberson@chesapeake.net) Received: from localhost (jroberson@localhost)iBDDCQWm033019 for ; Mon, 13 Dec 2004 08:12:26 -0500 (EST) (envelope-from jroberson@chesapeake.net) X-Authentication-Warning: mail.chesapeake.net: jroberson owned process doing -bs Date: Mon, 13 Dec 2004 08:12:25 -0500 (EST) From: Jeff Roberson To: current@freebsd.org Message-ID: <20041213081021.A9536@mail.chesapeake.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: cvs commit: src/sys/kern sched_ule.c (fwd) 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: Mon, 13 Dec 2004 13:12:28 -0000 ULE works again with preemption and kse and so on. As far as I know, the only two problems with ULE currently are these: 1) nice +20 processes steal too much time from workloads that have some amount of idle time and lots of context switches (buildworld). 2) a nice +20 process can not be killed until there is some idle time in the system. 3) Performance is not what it could be, especially on HTT. If you encounter any other problems with ULE, please email me directly, without a current cc, as this will ensure the least amount of lag in reply. Thanks, Jeff ---------- Forwarded message ---------- Date: Mon, 13 Dec 2004 13:09:33 +0000 (UTC) From: Jeff Roberson To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern sched_ule.c jeff 2004-12-13 13:09:33 UTC FreeBSD src repository Modified files: sys/kern sched_ule.c Log: - Take up a 'slot' while we're on the assigned queue, waiting to be posted to another processor. Otherwise, kern_switch() gets confused and tries to sched_add(NULL). Revision Changes Path 1.138 +16 -16 src/sys/kern/sched_ule.c