<div dir="ltr"><div><div><div><div>Hi everyone,<br><br></div>There was a kernel panic when I ran some experiments with threadirqs *enabled* on LitmusRT.<br></div>Not sure if it was when executing some Litmus plugin or SCHED_FIFO. I didn't have time to analyze that, so I'll check it later.<br>
</div></div><br>Thanks<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/7/11 Glenn Elliott <span dir="ltr"><<a href="mailto:gelliott@cs.unc.edu" target="_blank">gelliott@cs.unc.edu</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
On Jul 9, 2013, at 9:22 AM, Björn Brandenburg <<a href="mailto:bbb@mpi-sws.org">bbb@mpi-sws.org</a>> wrote:<br>
<br>
><br>
> On Jun 26, 2013, at 5:54 PM, Björn Brandenburg <<a href="mailto:bbb@mpi-sws.org">bbb@mpi-sws.org</a>> wrote:<br>
><br>
>> On Jun 26, 2013, at 5:43 PM, Glenn Elliott <<a href="mailto:gelliott@cs.unc.edu">gelliott@cs.unc.edu</a>> wrote:<br>
>>><br>
>>> On Jun 26, 2013, at 7:08 AM, Björn Brandenburg <<a href="mailto:bbb@mpi-sws.org">bbb@mpi-sws.org</a>> wrote:<br>
>>><br>
>>>> On Jun 25, 2013, at 4:52 PM, Glenn Elliott <<a href="mailto:gelliott@cs.unc.edu">gelliott@cs.unc.edu</a>> wrote:<br>
>>>><br>
>>>>> did you test Litmus with "threadirqs" set in the kernel boot parameters? Litmus tasks blocked for an I/O interrupt could suffer an unbounded priority inversion though...<br>
>><br>
>> We ran the kernel "as is", without specifying additional options. threadirqs would probably have reduced the outliers considerably, but not as much as PREEMPT_RT.<br>
><br>
> Hi Glenn,<br>
><br>
> a quick followup to your question. Felipe ran additional experiments with threadirqs enabled, and it turned out that it hardly helps at all. Threading ISRs is somewhat pointless if the ISRs still disable preemptions for prolonged times. You can find the details starting on slide 99 in the presentation, which I've just uploaded.<br>
><br>
> <a href="https://www.mpi-sws.org/~bbb/papers/talks/ospert13.pdf" target="_blank">https://www.mpi-sws.org/~bbb/papers/talks/ospert13.pdf</a><br>
><br>
> - Björn<br>
><br>
<br>
</div>Thanks for following up. That's good to know. I won't worry too much about running threadedirqs during Litmus experiments then.<br>
<span class="HOEnZb"><font color="#888888"><br>
-Glenn<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
litmus-dev mailing list<br>
<a href="mailto:litmus-dev@lists.litmus-rt.org">litmus-dev@lists.litmus-rt.org</a><br>
<a href="https://lists.litmus-rt.org/listinfo/litmus-dev" target="_blank">https://lists.litmus-rt.org/listinfo/litmus-dev</a><br>
</div></div></blockquote></div><br></div>