From b5f1b249028ea2be69a4ad06aa822c16cb4ac57e Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 31 Oct 2016 08:04:07 +0100 Subject: score: Delete Scheduler_Node::accepts_help Update #2556. --- cpukit/score/include/rtems/score/schedulernode.h | 6 ------ cpukit/score/include/rtems/score/schedulernodeimpl.h | 1 - cpukit/score/include/rtems/score/schedulersmpimpl.h | 7 +------ 3 files changed, 1 insertion(+), 13 deletions(-) diff --git a/cpukit/score/include/rtems/score/schedulernode.h b/cpukit/score/include/rtems/score/schedulernode.h index e27c4a3f2d..09d03d4e59 100644 --- a/cpukit/score/include/rtems/score/schedulernode.h +++ b/cpukit/score/include/rtems/score/schedulernode.h @@ -107,12 +107,6 @@ struct Scheduler_Node { struct _Thread_Control *owner; #if defined(RTEMS_SMP) - /** - * @brief The thread accepting help by this node in case the help state is - * not SCHEDULER_HELP_YOURSELF. - */ - struct _Thread_Control *accepts_help; - /** * @brief Block to register and manage this scheduler node in the thread * control block of the owner of this scheduler node. diff --git a/cpukit/score/include/rtems/score/schedulernodeimpl.h b/cpukit/score/include/rtems/score/schedulernodeimpl.h index 62c2faba52..009ad8f1ad 100644 --- a/cpukit/score/include/rtems/score/schedulernodeimpl.h +++ b/cpukit/score/include/rtems/score/schedulernodeimpl.h @@ -47,7 +47,6 @@ RTEMS_INLINE_ROUTINE void _Scheduler_Node_do_initialize( node->Wait.Priority.scheduler = scheduler; node->user = the_thread; node->idle = NULL; - node->accepts_help = the_thread; _SMP_sequence_lock_Initialize( &node->Priority.Lock ); #else (void) scheduler; diff --git a/cpukit/score/include/rtems/score/schedulersmpimpl.h b/cpukit/score/include/rtems/score/schedulersmpimpl.h index 67f15955df..ea7d88be06 100644 --- a/cpukit/score/include/rtems/score/schedulersmpimpl.h +++ b/cpukit/score/include/rtems/score/schedulersmpimpl.h @@ -1022,12 +1022,7 @@ static inline Thread_Control *_Scheduler_SMP_Unblock( _Assert( node_state == SCHEDULER_SMP_NODE_READY ); _Assert( node->sticky_level > 0 ); _Assert( node->idle == NULL ); - - if ( node->accepts_help == thread ) { - needs_help = thread; - } else { - needs_help = NULL; - } + needs_help = thread; } } else { needs_help = NULL; -- cgit v1.2.3