<div dir="ltr">The part 3 corresponding to the backtracking changes the filter_node pointer (the original node pointer passed to the function) and calls the Scheduler_SMP_Preempt, all of which is documented in the blog post. I feel like this might mean that the file is taking a higher-level role that it is supposed to and I cannot progress further without your views on this.<div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 6, 2020 at 8:45 PM Richi Dubey <<a href="mailto:richidubey@gmail.com">richidubey@gmail.com</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"><div dir="ltr">Hi,<div><br></div><div>Please find the blog post- <a href="https://rtemswithrichi.wordpress.com/strong-apa-low-level-design-in-rtems/" target="_blank">https://rtemswithrichi.wordpress.com/strong-apa-low-level-design-in-rtems/</a> that explains the low-level design for get_lowest_function, importance of which was explained in the earlier high-level design description <a href="https://lists.rtems.org/pipermail/devel/2020-August/061120.html" target="_blank">mail</a>.</div><div><br></div><div>I really need your help in figuring out part 3 of the explanation corresponding to backtracking part of the algorithm in the blog post.</div><div><br></div><div>If it helps, Please find the latest pull request <a href="https://github.com/richidubey/rtems/pull/6" target="_blank">here</a> and the edited files <a href="https://github.com/richidubey/rtems/blob/Strong-APA-v1.2/cpukit/score/src/schedulerstrongapa.c" target="_blank">schedulerstrongapa.c</a>, <a href="https://github.com/richidubey/rtems/blob/Strong-APA-v1.2/cpukit/include/rtems/score/schedulerstrongapa.h" target="_blank">schedulerstrongapa.h</a> and <a href="https://github.com/richidubey/rtems/blob/Strong-APA-v1.2/cpukit/include/rtems/scheduler.h" target="_blank">scheduler.h</a>.</div><div><br></div><div>Thanks!</div><div>Richi.</div></div>
</blockquote></div>