User Tools

Site Tools


realtime:rtl:blog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
realtime:rtl:blog [2020/08/13 08:04]
lukas.bulwahn [LWN.net: Local locks in the kernel]
realtime:rtl:blog [2022/11/15 13:06] (current)
lukas.bulwahn Add further LWN.net articles
Line 1: Line 1:
 +====== LWN.net: Better CPU selection for timer expiration ======
 +
 +Jonathan Corbet describes Anna-Maria Behnsen'​s work on better CPU selection for timer expiration [[https://​lwn.net/​Articles/​913568/​]].
 +
 +====== LWN.net: A discussion on printk() ======
 +
 +Jake Edge summarizes the discussion around printk() in a LWN.net article [[https://​lwn.net/​Articles/​909980/​]]. It is the last core piece needing changes before the RT_PREEMPT patches can be fully merged.
 +
 +
 +====== An update on real-time is overdue ======
 +
 +As there has not been a recent blog post in the last ten months, one might believe the real-time Linux project is not progressing any further, but quite the opposite is true.
 +
 +So, let's briefly point out the recent news and developments:​
 +
 +  * In April 2021, Thomas Gleixner has given an interesting interview on the history, current state and challenges of real-time Linux. The interview clearly shows that the technical challenges are well understood and can be resolved with the community. The actual challenge for the success of progressing real-time Linux is the mismatch of seeming relevance and reliance of various industry partners on the real-time functionality to the active contributions and support for the needed development and maintenance activities. Thomas Gleixner points out that the "​Tragedy of the Commons"​ situation, with each individual company thinking their own minor contribution might not make a difference, can lead to a situation that makes the whole industry suffer the self-created lack of quality assurance and maintenance for real-time Linux in the future. He made very clear that the decisions made now will set the path to the future. Even though a lot of effort and success story surround the technical work on real-time Linux, the world can continue with a future without real-time Linux; it will be just devastating to those stakeholders that never concluded to ever support something they so centrally rely on in their business. Read more at https://​www.linux.com/​news/​in-the-trenches-with-thomas-gleixner-real-time-linux-kernel-patch-set/​.
 +  * In May 2021, Thomas Gleixner presented "A Guided Tour Through the PREEMPT_RT castle."​ at the ELISA (Enabling Linux In Safety Applications) Workshop. Read more and tune into the presentation at https://​elisa.tech/​blog/​2021/​08/​25/​a-guided-tour-through-the-preempt-rt-castle/​.
 +  * In August 2021, a large core part of the out-of-tree PREEMPT_RT patch set, the PREEMPT_RT locking core, has been finally merged. As always, Jonathan Corbet briefly mentions it in two LWN.net articles, https://​lwn.net/​Articles/​866112/​ and https://​lwn.net/​Articles/​867821/​. For the ones interested in digging into more details, the git merge commit may serve as a good entry point: https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​torvalds/​linux.git/​commit/?​id=e5e726f7bb9f. With that part merged, mainlining the PREEMPT_RT is not yet finished, but did a big step forward.
 +  * In September 2021, the annual Real-time Microconference has taken place as part of the Linux Plumbers Conference. The real-time Linux developers have been talking about current and future development. See more at https://​linuxplumbersconf.org/​event/​11/​sessions/​108/#​20210921.
 +
 +
 +====== The real-time endgame is moving quickly now ======
 +
 +As the real-time endgame, i.e.,  the stage of the game when few pieces are left on the board, continues advancing, Jonathan Corbet summarizes the development work on mainlining ​ [[https://​lwn.net/​Articles/​836503/​| migration disabling in the scheduler]]. It nicely sketches the well-known tug of war between optimizing for minimal latencies and maximal throughput and how the kernel community iteratively works towards a solution that allows peaceful coexistence of both worlds.
 +
 +And this is just one of many moves happening quickly now in this endgame, Jonathan Corbet has also reported on other activities related to the real-time work in the core kernel in further articles [[https://​lwn.net/​Articles/​836144/​|Atomic kmaps become local]] and [[https://​lwn.net/​Articles/​831678/​|Four short stories about preempt_count]].
 +
 +Our real-time application developers also get a nice introduction from John Ogness to make full proper use in their applications of the real-time kernel with the Embedded Linux Conference Europe (ELCE) 2020 presentation [[https://​ogness.net/​ese2020/​ese2020_johnogness_rtchecklist.pdf|A Checklist for Writing Linux Real-Time Applications]]. Marta Rybczyńska has also summarized this great presentation in yet another LWN.net article [[https://​lwn.net/​Articles/​837019/​|A realtime developer'​s checklist]].
 +
 +====== LWN.net: Preparing for the realtime future ======
 +
 +Jake Edge summarizes the discussion around planning maintenance of the real-time work once the PREEMPT_RT branch is fully merged in mainline in the LWN.net article [[https://​lwn.net/​Articles/​830660/​]]. This already gives an interesting view of the work ahead when the first goal, the out-of-tree branch is fully merged, has been reached.
 +
 +
 ====== LWN.net: Local locks in the kernel ====== ====== LWN.net: Local locks in the kernel ======
  
realtime/rtl/blog.1597305858.txt.gz · Last modified: 2020/08/13 08:04 by lukas.bulwahn