Re: RFC for a new Scheduling policy/class in the Linux-kernel

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Thomas Gleixner
Date: Thursday, July 16, 2009 - 1:52 am

On Thu, 16 Jul 2009, Peter Zijlstra wrote:

That are numbers from about 3 years ago. I need to redo the tests as
we did lot of lock breaks and shortening of preempt/irq disabled
sections since then, but when we started preempt-rt there was no real
choice as the limited number of developers simply did not allow to
analyse and fix all the long lasting critical sections. We were busy
enough to fix all the locking problems which were unearthed. :) Also
we did not have the tools to analyse the length of critical sections
back then. 

It's definitely worthwhile to revisit this, but that's going to be a
multi man years effort to distangle complex code pathes like the
network stack, disk i/o and other known sources of trouble. The next
challenge will be how to monitor the code base for regressions and
keeping thousands of developers aware of these requirements.


Agreed, but the real challenge of providing real time services in
Linux is the wide variety of use cases. We simply need to accept that
people want to use it from

  high frequency industrial control tasks while running a GUI, a
  webserver and a database on the same machine

to

  heavily threaded enterprise class Java applications which do not
  care that much about latencies but need the correctness guarantees

and of course everything in between.

I'm well aware that we try to create something which does everything
except of playing the National Anthem, but simply restricting the use
cases is not an option and would be exceptionally boring as well :)

Thanks,

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

Messages in current thread:
RFC for a new Scheduling policy/class in the Linux-kernel, Henrik Austad, (Fri Jul 10, 2:50 pm)
Re: RFC for a new Scheduling policy/class in the Linux-kernel, Douglas Niehaus, (Tue Jul 14, 12:44 am)
Re: RFC for a new Scheduling policy/class in the Linux-kernel, James H. Anderson, (Tue Jul 14, 8:19 am)
Re: RFC for a new Scheduling policy/class in the Linux-kernel, James H. Anderson, (Tue Jul 14, 9:54 am)
Re: RFC for a new Scheduling policy/class in the Linux-kernel, James H. Anderson, (Tue Jul 14, 10:16 am)
Re: RFC for a new Scheduling policy/class in the Linux-kernel, James H. Anderson, (Tue Jul 14, 12:33 pm)
Re: RFC for a new Scheduling policy/class in the Linux-kernel, Bjoern B. Brandenburg, (Tue Jul 14, 9:25 pm)
Re: RFC for a new Scheduling policy/class in the Linux-kernel, Thomas Gleixner, (Thu Jul 16, 1:52 am)
Re: RFC for a new Scheduling policy/class in the Linux-kernel, James H. Anderson, (Thu Jul 16, 5:59 am)
Re: RFC for a new Scheduling policy/class in the Linux-kernel, Karthik Singaram Lak ..., (Thu Jul 16, 3:34 pm)
Re: RFC for a new Scheduling policy/class in the Linux-kernel, Karthik Singaram Lak ..., (Thu Jul 16, 6:44 pm)