<div dir="ltr">Yes, This is a serious issue. I will work on finding this and documenting each case to make sure that there are no loose ends. Meanwhile, please have a look at the low-level description.<div><br></div><div>Thank you for the review.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 6, 2020 at 8:12 PM Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks for the detailed write-up. My only concern with your choice is<br>
whether these two function pointers, get_highest_ready and<br>
get_lowest_ready, will get called along other paths when there hasn't<br>
been a task arrival/departure? This shouldn't cause a correctness<br>
problem, but it may cause a performance problem.<br>
<br>
A bit relatedly, are there other task arrivals/departures that you<br>
should understand to make sure you are covering things completely? Do<br>
they all traverse the Scheduler_Unblock/Scheduler_Block? If not, then<br>
it would be a correctness problem.<br>
<br>
Gedare<br>
<br>
On Tue, Aug 4, 2020 at 8:20 AM Richi Dubey <<a href="mailto:richidubey@gmail.com" target="_blank">richidubey@gmail.com</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> Implementing the Strong APA scheduler requires finding places to put the two most important algorithms (pages 5 and 6 from the paper) in the current RTEMS SMP scheduler framework.<br>
><br>
> I have chosen get_highest_ready and get_lowest_ready to implement these function and my reasoning behind doing so is documented in the blog post-<a href="https://rtemswithrichi.wordpress.com/adding-strong-apa-to-rtems-identifying-relevant-functions/" rel="noreferrer" target="_blank">https://rtemswithrichi.wordpress.com/adding-strong-apa-to-rtems-identifying-relevant-functions/</a>.<br>
><br>
> I would love to hear your insights about the post.<br>
> Thanks,<br>
> Richi.<br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div>