From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Chris Friesen" Subject: Re: RFC for a new Scheduling policy/class in the Linux-kernel Date: Mon, 13 Jul 2009 10:33:35 -0600 Message-ID: <4A5B61DF.8090101@nortel.com> References: <200907102350.47124.henrik@austad.us> <1247336891.9978.32.camel@laptop> <4A594D2D.3080101@ittc.ku.edu> <1247412708.6704.105.camel@laptop> <1247499843.8107.548.camel@Palantir> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Peter Zijlstra , Douglas Niehaus , Henrik Austad , LKML , Ingo Molnar , Bill Huey , Linux RT , Fabio Checconi , "James H. Anderson" , Thomas Gleixner , Ted Baker , Dhaval Giani , Noah Watkins , KUSP Google Group , Tommaso Cucinotta , Giuseppe Lipari To: Raistlin Return-path: Received: from zrtps0kp.nortel.com ([47.140.192.56]:55112 "EHLO zrtps0kp.nortel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755870AbZGMQds (ORCPT ); Mon, 13 Jul 2009 12:33:48 -0400 In-Reply-To: <1247499843.8107.548.camel@Palantir> Sender: linux-rt-users-owner@vger.kernel.org List-ID: Raistlin wrote: > Very basically: from the analysis point of view one easy and effective > solution would be to have the blocked-running tasks --i.e., the tasks > blocked on some lock that have been left on the rq to proxy-execute the > lock owner-- busy waiting while the lock owner is running. This allows > for retaining a lot of nice properties BWI already has, as far as > analyzability is concerned. > > On the other hand, from the practical end efficiency point of view, it > would be not that difficult to block these otherwise-spinning tasks, in > order to avoid wasting CPU time too much... The only important thing is > to properly account the budget of the correct server/group (which > probably must be the otherwise-spinning task's one), or the analysis is > gone again! :-O Could you elaborate on this "proper accounting"? If task A is blocked waiting for a lock (held by a task B on another cpu) and we run task C instead, how would you propose that the accounting be handled? Chris