diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-10-19 11:25:25 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-11-23 11:00:28 +0100 |
commit | bd55f69f5bff8e9cc39bae08f489feaa94e1dbb3 (patch) | |
tree | 02fc8cde0766a7e3992c516e889dcece2edb8420 /cpukit/include/rtems/score/schedulersmpimpl.h | |
parent | score: Change _Scheduler_Try_to_schedule_node() (diff) | |
download | rtems-bd55f69f5bff8e9cc39bae08f489feaa94e1dbb3.tar.bz2 |
score: Simplify _Scheduler_Exchange_idle_thread()
Remove superfluous idle parameter.
Update #4531.
Diffstat (limited to '')
-rw-r--r-- | cpukit/include/rtems/score/schedulersmpimpl.h | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/cpukit/include/rtems/score/schedulersmpimpl.h b/cpukit/include/rtems/score/schedulersmpimpl.h index f4ee72696f..a1a048d4ed 100644 --- a/cpukit/include/rtems/score/schedulersmpimpl.h +++ b/cpukit/include/rtems/score/schedulersmpimpl.h @@ -840,11 +840,7 @@ static inline void _Scheduler_SMP_Enqueue_to_scheduled( ( *insert_scheduled )( context, node, priority ); ( *move_from_scheduled_to_ready )( context, lowest_scheduled ); - _Scheduler_Exchange_idle_thread( - node, - lowest_scheduled, - _Scheduler_Node_get_idle( lowest_scheduled ) - ); + _Scheduler_Exchange_idle_thread( node, lowest_scheduled ); } else { _Assert( action == SCHEDULER_TRY_TO_SCHEDULE_DO_BLOCK ); _Scheduler_SMP_Node_change_state( node, SCHEDULER_SMP_NODE_BLOCKED ); @@ -1020,11 +1016,7 @@ static inline bool _Scheduler_SMP_Enqueue_scheduled( ( *insert_ready )( context, node, insert_priority ); ( *move_from_ready_to_scheduled )( context, highest_ready ); - _Scheduler_Exchange_idle_thread( - highest_ready, - node, - _Scheduler_Node_get_idle( node ) - ); + _Scheduler_Exchange_idle_thread( highest_ready, node ); return false; } else { _Assert( action == SCHEDULER_TRY_TO_SCHEDULE_DO_BLOCK ); |