diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-10-21 14:33:01 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-02 10:05:44 +0100 |
commit | 9c238e1bd4bb8d3874bec65757db31d63db20d40 (patch) | |
tree | afe70511271f2408ee487e1c5c6efcd1a51e0a4c /cpukit/score/include/rtems/score/schedulersmpimpl.h | |
parent | score: Delete _Scheduler_Ask_for_help_if_necessary (diff) | |
download | rtems-9c238e1bd4bb8d3874bec65757db31d63db20d40.tar.bz2 |
score: Simplify update priority scheduler op
Remove unused return status.
Diffstat (limited to 'cpukit/score/include/rtems/score/schedulersmpimpl.h')
-rw-r--r-- | cpukit/score/include/rtems/score/schedulersmpimpl.h | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/cpukit/score/include/rtems/score/schedulersmpimpl.h b/cpukit/score/include/rtems/score/schedulersmpimpl.h index 0e7d3585e1..0846d496fc 100644 --- a/cpukit/score/include/rtems/score/schedulersmpimpl.h +++ b/cpukit/score/include/rtems/score/schedulersmpimpl.h @@ -1011,7 +1011,7 @@ static inline Thread_Control *_Scheduler_SMP_Unblock( return needs_help; } -static inline Thread_Control *_Scheduler_SMP_Update_priority( +static inline void _Scheduler_SMP_Update_priority( Scheduler_Context *context, Thread_Control *thread, Scheduler_Node *node, @@ -1024,7 +1024,6 @@ static inline Thread_Control *_Scheduler_SMP_Update_priority( Scheduler_SMP_Ask_for_help ask_for_help ) { - Thread_Control *needs_help; Priority_Control new_priority; bool prepend_it; Scheduler_SMP_Node_state node_state; @@ -1036,7 +1035,7 @@ static inline Thread_Control *_Scheduler_SMP_Update_priority( ( *ask_for_help )( context, thread, node ); } - return NULL; + return; } node_state = _Scheduler_SMP_Node_state( node ); @@ -1047,9 +1046,9 @@ static inline Thread_Control *_Scheduler_SMP_Update_priority( ( *update )( context, node, new_priority ); if ( prepend_it ) { - needs_help = ( *enqueue_scheduled_lifo )( context, node ); + ( *enqueue_scheduled_lifo )( context, node ); } else { - needs_help = ( *enqueue_scheduled_fifo )( context, node ); + ( *enqueue_scheduled_fifo )( context, node ); } } else if ( node_state == SCHEDULER_SMP_NODE_READY ) { ( *extract_from_ready )( context, node ); @@ -1057,9 +1056,9 @@ static inline Thread_Control *_Scheduler_SMP_Update_priority( ( *update )( context, node, new_priority ); if ( prepend_it ) { - needs_help = ( *enqueue_lifo )( context, node, NULL ); + ( *enqueue_lifo )( context, node, NULL ); } else { - needs_help = ( *enqueue_fifo )( context, node, NULL ); + ( *enqueue_fifo )( context, node, NULL ); } } else { ( *update )( context, node, new_priority ); @@ -1067,11 +1066,7 @@ static inline Thread_Control *_Scheduler_SMP_Update_priority( if ( _Thread_Is_ready( thread ) ) { ( *ask_for_help )( context, thread, node ); } - - needs_help = NULL; } - - return needs_help; } static inline Thread_Control *_Scheduler_SMP_Ask_for_help_X( |