Re: RFC: THE OFFLINE SCHEDULER

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Ingo Molnar
Date: Wednesday, August 26, 2009 - 2:34 pm

* Andrew Morton <akpm@linux-foundation.org> wrote:


Claiming all user-available CPU time from user-space is already 
possible: use SCHED_FIFO - the only question are remaining latencies 
in the final 0.01% of CPU time you cannot claim via SCHED_FIFO.

( Btw., this scheduling feature was implemented in Linux well before
  raw IO block devices were implemented, so i'm not sure what you
  mean by 'freaking out'. )

What we are objecting to are these easy isolation side-hacks for the 
remaining 0.01% that fail to address the real problem: the 
latencies. Those latencies can hurt not just isolated apps but _non 
isolated_ (and latency critical) apps too, and what we insist on is 
getting the proper fixes, not just ugly workarounds that side-step 
the problem.

( a secondary objection is the extension and extra layering
  of something that could be done within existing APIs/ABIs too. We
  want to minimize the configuration space. )


Precisely. This feature as proposed here hinders the correct 
solution being implemented - and hence hurts long term 
maintainability and hence is a no-merge right now. [It also weakens 
the pressure to fix latencies for a much wider set of applications, 
hence hurts the quality of Linux in the long run. (i.e. is a net 
step backwards)]

	Ingo
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Sat Aug 22, 4:27 pm)
Re: RFC: THE OFFLINE SCHEDULER, Mike Galbraith, (Sat Aug 22, 10:21 pm)
Re: RFC: THE OFFLINE SCHEDULER, Mike Galbraith, (Sun Aug 23, 12:30 am)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Sun Aug 23, 2:09 am)
Re: RFC: THE OFFLINE SCHEDULER, Mike Galbraith, (Sun Aug 23, 2:52 am)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Sun Aug 23, 4:05 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Tue Aug 25, 8:23 am)
Re: RFC: THE OFFLINE SCHEDULER, Mike Galbraith, (Tue Aug 25, 10:56 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Tue Aug 25, 11:03 am)
Re: RFC: THE OFFLINE SCHEDULER, Mike Galbraith, (Tue Aug 25, 11:12 am)
Re: RFC: THE OFFLINE SCHEDULER, Peter Zijlstra, (Tue Aug 25, 12:08 pm)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Tue Aug 25, 12:18 pm)
Re: RFC: THE OFFLINE SCHEDULER, Chris Friesen, (Tue Aug 25, 12:22 pm)
Re: RFC: THE OFFLINE SCHEDULER, Sven-Thorsten Dietrich, (Tue Aug 25, 1:35 pm)
Re: RFC: THE OFFLINE SCHEDULER, =?UTF-8?B?w4lyaWMgUG ..., (Tue Aug 25, 2:09 pm)
Fwd: RFC: THE OFFLINE SCHEDULER, Raz, (Tue Aug 25, 3:32 pm)
Re: RFC: THE OFFLINE SCHEDULER, Peter Zijlstra, (Tue Aug 25, 10:31 pm)
Re: RFC: THE OFFLINE SCHEDULER, Mike Galbraith, (Wed Aug 26, 1:02 am)
Re: RFC: THE OFFLINE SCHEDULER, Raz, (Wed Aug 26, 1:16 am)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Wed Aug 26, 3:29 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Wed Aug 26, 6:47 am)
Re: RFC: THE OFFLINE SCHEDULER, Maxim Levitsky, (Wed Aug 26, 7:45 am)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Wed Aug 26, 7:54 am)
Re: RFC: THE OFFLINE SCHEDULER, Pekka Enberg, (Wed Aug 26, 8:06 am)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Wed Aug 26, 8:11 am)
Re: RFC: THE OFFLINE SCHEDULER, Pekka Enberg, (Wed Aug 26, 8:21 am)
Re: RFC: THE OFFLINE SCHEDULER, Peter Zijlstra, (Wed Aug 26, 8:30 am)
RE: RFC: THE OFFLINE SCHEDULER, Chetan.Loke, (Wed Aug 26, 8:37 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Wed Aug 26, 8:41 am)
Re: RFC: THE OFFLINE SCHEDULER, Peter Zijlstra, (Wed Aug 26, 9:03 am)
Re: RFC: THE OFFLINE SCHEDULER, Pekka Enberg, (Wed Aug 26, 9:16 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Wed Aug 26, 9:20 am)
Re: RFC: THE OFFLINE SCHEDULER, Ingo Molnar, (Wed Aug 26, 11:04 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Wed Aug 26, 12:15 pm)
Re: RFC: THE OFFLINE SCHEDULER, Ingo Molnar, (Wed Aug 26, 12:32 pm)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Wed Aug 26, 1:40 pm)
Re: RFC: THE OFFLINE SCHEDULER, Andrew Morton, (Wed Aug 26, 1:50 pm)
Re: RFC: THE OFFLINE SCHEDULER, Ingo Molnar, (Wed Aug 26, 2:08 pm)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Wed Aug 26, 2:09 pm)
Re: RFC: THE OFFLINE SCHEDULER, Chris Friesen, (Wed Aug 26, 2:15 pm)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Wed Aug 26, 2:26 pm)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Wed Aug 26, 2:32 pm)
Re: RFC: THE OFFLINE SCHEDULER, Ingo Molnar, (Wed Aug 26, 2:34 pm)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Wed Aug 26, 2:34 pm)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Wed Aug 26, 2:37 pm)
Re: RFC: THE OFFLINE SCHEDULER, Frank Ch. Eigler, (Wed Aug 26, 7:55 pm)
Re: RFC: THE OFFLINE SCHEDULER, Mike Galbraith, (Thu Aug 27, 12:15 am)
Re: RFC: THE OFFLINE SCHEDULER, Chris Friesen, (Thu Aug 27, 9:51 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Thu Aug 27, 10:04 am)
Re: RFC: THE OFFLINE SCHEDULER, Thomas Gleixner, (Thu Aug 27, 2:09 pm)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Thu Aug 27, 2:33 pm)
Re: RFC: THE OFFLINE SCHEDULER, Thomas Gleixner, (Thu Aug 27, 3:05 pm)
Re: RFC: THE OFFLINE SCHEDULER, Gregory Haskins, (Thu Aug 27, 3:22 pm)
Re: RFC: THE OFFLINE SCHEDULER, Chris Friesen, (Thu Aug 27, 4:51 pm)
Re: RFC: THE OFFLINE SCHEDULER, Thomas Gleixner, (Thu Aug 27, 5:44 pm)
Re: RFC: THE OFFLINE SCHEDULER, Rik van Riel, (Thu Aug 27, 7:15 pm)
Re: RFC: THE OFFLINE SCHEDULER, Gregory Haskins, (Thu Aug 27, 8:33 pm)
Re: RFC: THE OFFLINE SCHEDULER, Gregory Haskins, (Thu Aug 27, 9:27 pm)
Re: RFC: THE OFFLINE SCHEDULER, Peter Zijlstra, (Thu Aug 27, 11:14 pm)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Fri Aug 28, 1:38 am)
Re: RFC: THE OFFLINE SCHEDULER, Thomas Gleixner, (Fri Aug 28, 3:05 am)
Re: RFC: THE OFFLINE SCHEDULER, Thomas Gleixner, (Fri Aug 28, 3:26 am)
Re: RFC: THE OFFLINE SCHEDULER, Rik van Riel, (Fri Aug 28, 6:25 am)
Re: RFC: THE OFFLINE SCHEDULER, jim owens, (Fri Aug 28, 6:37 am)
Re: RFC: THE OFFLINE SCHEDULER, raz ben yehuda, (Fri Aug 28, 8:22 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Fri Aug 28, 11:43 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Fri Aug 28, 11:57 am)
Re: RFC: THE OFFLINE SCHEDULER, Thomas Gleixner, (Fri Aug 28, 12:23 pm)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Fri Aug 28, 12:52 pm)
Re: RFC: THE OFFLINE SCHEDULER, Thomas Gleixner, (Fri Aug 28, 1:00 pm)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Fri Aug 28, 1:21 pm)
Re: RFC: THE OFFLINE SCHEDULER, Thomas Gleixner, (Fri Aug 28, 1:34 pm)
Re: RFC: THE OFFLINE SCHEDULER, Chris Friesen, (Fri Aug 28, 2:20 pm)
Re: RFC: THE OFFLINE SCHEDULER, jim owens, (Sat Aug 29, 10:03 am)
Re: RFC: THE OFFLINE SCHEDULER, Peter Zijlstra, (Mon Aug 31, 8:33 am)
Re: RFC: THE OFFLINE SCHEDULER, Roland Dreier, (Mon Aug 31, 10:44 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Mon Aug 31, 12:19 pm)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Mon Aug 31, 12:22 pm)
Re: RFC: THE OFFLINE SCHEDULER, Roland Dreier, (Tue Sep 1, 9:15 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Tue Sep 1, 11:42 am)
Re: RFC: THE OFFLINE SCHEDULER, Christoph Lameter, (Tue Sep 1, 11:46 am)