The future of realtime Linux
The future of realtime Linux
Posted Nov 7, 2013 9:18 UTC (Thu) by dlang (guest, #313)In reply to: The future of realtime Linux by karim
Parent article: The future of realtime Linux
a lot of the core kernel folks have been doing this for a long while, they have learned things that you just don't get until you have been maintaining and improving the same thing for several generations. When you start looking at something and can't say "what was the idiot who wrote this thinking" because _you_ were that idiot, and you remember exactly what you were thinking, it starts to change how you approach new things. You become a bit more discriminating about what you implement and you think a lot more about the effort to maintain things. In the short term, you slow down, but by reducing the long-term maintenance burden you actually end up going faster over time.
and while it's hard to tell users 'no' or 'not now' or 'fix it first', many projects who don't push back end up collapsing and burning out and providing nothing to their users.
(Log in to post comments)
The future of realtime Linux
Posted Nov 7, 2013 9:52 UTC (Thu) by karim (subscriber, #114) [Link]
The future of realtime Linux
Posted Nov 8, 2013 6:57 UTC (Fri) by dlang (guest, #313) [Link]
but the reality is that it is a problem to maintain it separately, merging it with the mainstream kernel greatly reduces the work for those people who have been maintaining it so far, but that work doesn't all just go away, it goes out to the other kernel maintainers who now have to make sure that new changes don't break -rt, and they have to respond when the -rt people try to block other "important" features going in.
so it makes sense for the kernel maintainers to be careful about major changes.
The future of realtime Linux
Posted Nov 11, 2013 8:47 UTC (Mon) by karim (subscriber, #114) [Link]
Initially I said: "I'd like to think mainline's purpose is to serve its users, not its own self. But I do tend to be idealistic." If indeed the kernel's purpose is to serve its users then there would be some recognition that those needing real-time actually do need real-time in the kernel. What we have now is people maintaining functionality that was aimed back in 2005 at providing hard real-time and that currently actually doesn't and might actual never do so. How that becomes the benchmark for admitting something that actually solved that same problem even before PREEMPT_RT came around is beyond my clearly limited intelligence.
The future of realtime Linux
Posted Nov 11, 2013 9:47 UTC (Mon) by dlang (guest, #313) [Link]
well, if the external maintainers are saying that they will be finished with it within a year by either getting it merged upstream or they will stop maintaining it, they must believe that getting it merged will result in others doing some of the work that they have been doing.
The future of realtime Linux
Posted Nov 11, 2013 14:53 UTC (Mon) by raven667 (subscriber, #5198) [Link]
The future of realtime Linux
Posted Nov 12, 2013 2:41 UTC (Tue) by nevets (subscriber, #11875) [Link]
Currently, if a subsystem breaks PREEMPT_RT, we need to figure out a work around for that breakage. Sometimes we send patches to upstream, and they get fixed. Other times, it requires a bit of design change that upstream doesn't care about and that work goes into the -rt patch. Now the -rt maintainers need to maintain every subsystem in the kernel that breaks PREEMPT_RT, and that just does not scale.
Thus the comment about it either going into mainline or we are done is not saying we are done if it goes into mainline. But our work will be a lot easier if it is, as we don't need to maintain the entire kernel for PREEMPT_RT anymore. We just need to educate other maintainers on how to play nice with PREEMPT_RT.