LWN.net Logo

Balance RT tasks v5

From:  Gregory Haskins <ghaskins@novell.com>
To:  linux-rt-users@vger.kernel.org
Subject:  [PATCH 00/13] Balance RT tasks v5
Date:  Tue, 23 Oct 2007 12:50:23 -0400
Message-ID:  <20071023164156.5536.95573.stgit@novell1.haskins.net>
Cc:  linux-kernel@vger.kernel.org, Gregory Haskins <ghaskins@novell.com>, Steven Rostedt <rostedt@goodmis.org>, Dmitry Adamushko <dmitry.adamushko@gmail.com>, Peter Zijlstra <a.p.zijlstra@chello.nl>, Ingo Molnar <mingo@elte.hu>, Darren Hart <dvhltc@us.ibm.com>
Archive-link:  Article, Thread

This is version 5 of the patch series against 23-rt1.

There have been numerous fixes/tweaks since v4, though we still are based on
the global rto_cpumask logic instead of Steve/Ingo's cpuset logic.  Otherwise,
it's in pretty good shape.

Without the series applied, the following test will fail:

ftp://ftp.novell.com/dev/ghaskins/preempt-test-latest.tar...

After it is applied, it will pass.

NOTE: it appears that the series also introduces wake-latency spikes that
are not present in the baseline code, so this is still "RFC" quality.
However, the baseline scheduler also violates priority order, so its hard to
determine if the numbers translate apples to apples.  These issues are still
under investigation, but I am sharing the series now so that Steven Rostedt
and Darren Hart can have access to my current tree.  The issues appear to be
caused by some other strange scheduling decisions (such as running the idle
thread while we are busy).  TBD 

Copyright © 2007, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds