summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-10-31 08:04:07 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-11-02 10:05:45 +0100
commitb5f1b249028ea2be69a4ad06aa822c16cb4ac57e (patch)
treee05f807f869d1789088b539d0ffe4b8330564837
parentscore: Delete Resource Handler (diff)
downloadrtems-b5f1b249028ea2be69a4ad06aa822c16cb4ac57e.tar.bz2
score: Delete Scheduler_Node::accepts_help
Update #2556.
-rw-r--r--cpukit/score/include/rtems/score/schedulernode.h6
-rw-r--r--cpukit/score/include/rtems/score/schedulernodeimpl.h1
-rw-r--r--cpukit/score/include/rtems/score/schedulersmpimpl.h7
3 files changed, 1 insertions, 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
@@ -108,12 +108,6 @@ struct Scheduler_Node {
#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;