Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754945Ab0DVQ2M (ORCPT ); Thu, 22 Apr 2010 12:28:12 -0400 Received: from casper.infradead.org ([85.118.1.10]:35739 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753348Ab0DVQ2K (ORCPT ); Thu, 22 Apr 2010 12:28:10 -0400 Subject: Re: Considerations on sched APIs under RT patch From: Peter Zijlstra To: Primiano Tucci Cc: rostedt@goodmis.org, linux-kernel@vger.kernel.org, tglx , Bjoern Brandenburg In-Reply-To: References: <1271839772.1776.58.camel@laptop> <1271854016.10448.172.camel@gandalf.stny.rr.com> <1271879833.1776.186.camel@laptop> <1271883496.1776.263.camel@laptop> <1271942430.10448.196.camel@gandalf.stny.rr.com> <1271944622.1776.349.camel@laptop> Content-Type: text/plain; charset="UTF-8" Date: Thu, 22 Apr 2010 18:28:06 +0200 Message-ID: <1271953686.1776.372.camel@laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1341 Lines: 35 On Thu, 2010-04-22 at 17:40 +0200, Primiano Tucci wrote: > > Its a well studied > > algorithm and even available in commercial SMP operating systems > > Can you cite me a commercial SMP system that supports > multicore/multiprocessor G-EDF? From: http://www.cs.unc.edu/~anderson/papers/rtlws09.pdf "Regarding the frequently voiced objections to G- EDF’s viability in a “real” system, it should be noted that xnu, the kernel underlying Apple’s multimedia-friendly OS X, has been relying on G-EDF to support real-time applications on multiprocessors for several years [5]." "[5] Apple Inc. xnu source code. http://opensource.apple.com/source/xnu/." > > Implementing this as userspace/middleware seems daft. But if your > > controlling process has a global affinity mask and runs as the highest > > available userspace process priority its still all valid. > > It is how it is implemented now, and how it works under VXWorks! But that does not, and can not, provide proper isolation and bandwidth guarantees since there could be runnable tasks outside the scope of the middleware. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/