From owner-cvs-all@FreeBSD.ORG Fri Jan 26 03:23:52 2007 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E7F3216A900; Fri, 26 Jan 2007 03:23:52 +0000 (UTC) (envelope-from jroberson@chesapeake.net) Received: from webaccess-cl.virtdom.com (webaccess-cl.virtdom.com [216.240.101.25]) by mx1.freebsd.org (Postfix) with ESMTP id A9FC813C4A3; Fri, 26 Jan 2007 03:23:52 +0000 (UTC) (envelope-from jroberson@chesapeake.net) Received: from [10.0.0.1] (63-226-247-187.tukw.qwest.net [63.226.247.187]) (authenticated bits=0) by webaccess-cl.virtdom.com (8.13.6/8.13.6) with ESMTP id l0Q2WlCE049890 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO); Thu, 25 Jan 2007 21:32:53 -0500 (EST) (envelope-from jroberson@chesapeake.net) Date: Thu, 25 Jan 2007 18:32:56 -0800 (PST) From: Jeff Roberson X-X-Sender: jroberson@10.0.0.1 To: Jeff Roberson In-Reply-To: <200701252352.l0PNq0I4074466@repoman.freebsd.org> Message-ID: <20070125183242.T564@10.0.0.1> References: <200701252352.l0PNq0I4074466@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/kern sched_ule.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jan 2007 03:23:53 -0000 On Thu, 25 Jan 2007, Jeff Roberson wrote: > jeff 2007-01-25 23:52:00 UTC > > FreeBSD src repository > > Modified files: > sys/kern sched_ule.c > Log: > - Implement much more intelligent ipi sending. This algorithm tries to > minimize IPIs and rescheduling when scheduling like tasks while keeping > latency low for important threads. Forgot: Will IPI when: > 1) An idle thread is running. > 2) The current thread is worse than realtime and the new thread is > better than realtime. Realtime to realtime doesn't preempt. > 3) The new thread's priority is less than the threshold. > > Revision Changes Path > 1.186 +23 -11 src/sys/kern/sched_ule.c >