{"id":119,"date":"2021-06-30T22:08:56","date_gmt":"2021-06-30T22:08:56","guid":{"rendered":"https:\/\/www.linuxplumbersconf.org\/blog\/2021\/?p=119"},"modified":"2023-03-08T07:02:31","modified_gmt":"2023-03-08T07:02:31","slug":"real-time-microconference-accepted-into-2021-linux-plumbers-conference","status":"publish","type":"post","link":"https:\/\/lpc.events\/blog\/current\/index.php\/2021\/06\/30\/real-time-microconference-accepted-into-2021-linux-plumbers-conference\/","title":{"rendered":"Real-time Microconference Accepted into 2021 Linux Plumbers Conference"},"content":{"rendered":"<p>We are pleased to announce that the <a href=\"https:\/\/www.linuxplumbersconf.org\/event\/11\/page\/104-accepted-microconferences#cont-rt\">Real-time Microconference<\/a> has been accepted into the 2021 Linux Plumbers Conference. Since 2004, the project that has become known as <a href=\"https:\/\/wiki.linuxfoundation.org\/realtime\/start\">PREEMPT_RT<\/a>, formally the real-time patch, has improved the real-time and low-latency features of the Linux kernel. Over the past decade, many parts of PREEMPT_RT have been included into the official Linux codebase. Examples include: mutexes, high-resolution timers, lockdep, ftrace, RT scheduling, SCHED_DEADLINE, RCU_PREEMPT, generic interrupts, priority inheritance futexes, threaded interrupt handlers, and more. The number of patches that need integration has been significantly reduced, and the rest is mature enough to make their way into mainline Linux.<\/p>\n<p>The following accomplishments have been made as a result of last year&#8217;s microconference:<\/p>\n<ul>\n<li>The osnoise and timerlat tracers (merged on 5.14)<\/li>\n<li>Progress on <a href=\"https:\/\/github.com\/igaw\/stable-rt-tools\">tools to facilitate maintenance of the stable RT<\/a> releases.<\/li>\n<li>Progress on the full mainline merge, but some challenges were raised and <a href=\"https:\/\/www.linux.com\/news\/in-the-trenches-with-thomas-gleixner-real-time-linux-kernel-patch-set\/\">more is to be done<\/a>.<\/li>\n<\/ul>\n<p>This year&#8217;s topics to be discussed include:<\/p>\n<ul>\n<li>New tools for <a href=\"https:\/\/github.com\/bristot\/rtsl\/\" data-cke-saved-href=\"https:\/\/github.com\/bristot\/rtsl\/\">PREEMPT_RT analysis<\/a>.<\/li>\n<li>How do we teach the rest of the kernel developers how not to break PREEMPT_RT?<\/li>\n<li><a href=\"https:\/\/github.com\/igaw\/stable-rt-tools\" data-cke-saved-href=\"https:\/\/github.com\/igaw\/stable-rt-tools\">Stable maintainers tools<\/a> discussion &amp; improvements.<\/li>\n<li>The usage of PREEMPT_RT on safety-critical systems: what do we need to do?<\/li>\n<li>Make <a href=\"https:\/\/lore.kernel.org\/netdev\/20210514222402.295157-1-kuba@kernel.org\/\" data-cke-saved-href=\"https:\/\/lore.kernel.org\/netdev\/20210514222402.295157-1-kuba@kernel.org\/\">NAPI and the kernel-rt<\/a> working <a href=\"https:\/\/lore.kernel.org\/lkml\/YJofplWBz8dT7xiw@localhost.localdomain\/\" data-cke-saved-href=\"https:\/\/lore.kernel.org\/lkml\/YJofplWBz8dT7xiw@localhost.localdomain\/\">better together.<\/a><\/li>\n<li><a href=\"https:\/\/lore.kernel.org\/linux-arm-kernel\/20200924082717.GA1362448@hirez.programming.kicks-ass.net\/T\/\" data-cke-saved-href=\"https:\/\/lore.kernel.org\/linux-arm-kernel\/20200924082717.GA1362448@hirez.programming.kicks-ass.net\/T\/\">Migrate disable<\/a> and the problems that they cause on rt tasks.<\/li>\n<li>It is time to discuss the &#8220;BKL&#8221;-like style of our preempt\/bh\/irq_disable() synchronization functions.<\/li>\n<li>How do we close the documentation gap<\/li>\n<li>The status of the merge, and how can we resolve the last issues that block the merge.<\/li>\n<li>Invite the developers of the areas where patches are still under discussion to help to find an agreement.<\/li>\n<li>How can we improve the testing of the -rt, to follow the problems raised as Linus tree advances?<\/li>\n<li>What\u2019s next?<\/li>\n<\/ul>\n<p>Come and join us in the discussion of controlling what tasks get to runon your machine and when.<\/p>\n<p>We hope to see you <a href=\"https:\/\/www.linuxplumbersconf.org\/event\/11\/page\/104-accepted-microconferences#cont-rt\">there<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are pleased to announce that the Real-time Microconference has been accepted into the 2021 Linux Plumbers Conference. Since 2004, the project that has become known as PREEMPT_RT, formally the real-time patch, has improved the real-time and low-latency features of the Linux kernel. Over the past decade, many parts of PREEMPT_RT have been included into [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[18],"class_list":["post-119","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-18"],"_links":{"self":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts\/119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/comments?post=119"}],"version-history":[{"count":1,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts\/119\/revisions"}],"predecessor-version":[{"id":386,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts\/119\/revisions\/386"}],"wp:attachment":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/media?parent=119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/categories?post=119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/tags?post=119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}