<div dir="auto">Could the patch be enabled by a kconfig option?  Something like CONFIG_PREEMPT?</div><br><div class="gmail_quote"><div dir="ltr">On Mon, May 28, 2018, 8:48 PM  <<a href="mailto:valdis.kletnieks@vt.edu">valdis.kletnieks@vt.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, 28 May 2018 15:04:41 -0300, "Daniel." said:<br>
<br>
> Does the RT patches have been merged in the main line? or, They will<br>
> be merged at all?<br>
<br>
Much of it has already been merged, the patchset used to be like 3-4 times the<br>
size it is now.<br>
<br>
> The main benefit of RT kernel is that decreases the latency right?<br>
<br>
The point isn't to decrease the latency - realtime is about guaranteeing<br>
a given process sufficient resources during each specified time interval.<br>
Lowering the latency to open up more time is just one way to achieve that.<br>
<br>
> I read that it make all parts of the kernel preemptive, is this right?<br>
<br>
Well, that helps.  If the CPU is currently busy in a non-preemptive chunk<br>
of code in a filesystem for the next 25ms, and an RT task needs at least<br>
10ms of time during the next 20ms or a robot is going to crash into a wall<br>
and halt an assembly line, you have a problem.<br>
<br>
> Why aren't these parts preemptive in the main line?<br>
> What is the impact of making these parts preemptive?<br>
><br>
> My general concept is that RT kernel has decreased latency, but<br>
> increased overhead, ... is this right?<br>
<br>
And that's why most of the rest isn't merged.  It does add overhead and<br>
decreases total system throughput.  And for 98% of the people who swear<br>
up and down they need RT for their gaming/music/whatever, it turns out that<br>
the current soft-RT code in the kernel is quite sufficient.<br>
<br>
_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org" target="_blank" rel="noreferrer">Kernelnewbies@kernelnewbies.org</a><br>
<a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer noreferrer" target="_blank">https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</blockquote></div>