Thanks for the detailed write-up. My only concern with your choice is
whether these two function pointers, get_highest_ready and
get_lowest_ready, will get called along other paths when there hasn't
been a task arrival/departure? This shouldn't cause a correctness
problem, but it may cause a performance problem.

 A bit relatedly, are there other task arrivals/departures that you
should understand to make sure you are covering things completely? Do
they all traverse the Scheduler_Unblock/Scheduler_Block? If not, then
it would be a correctness problem.

Gedare

On Tue, Aug 4, 2020 at 8:20 AM Richi Dubey <richidu...@gmail.com> wrote:
>
> Hi,
>
> 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.
>
> 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-https://rtemswithrichi.wordpress.com/adding-strong-apa-to-rtems-identifying-relevant-functions/.
>
> I would love to hear your insights about the post.
> Thanks,
> Richi.
> _______________________________________________
> devel mailing list
> devel@rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to