[PATCH 26/30] score: Delete Scheduler_Node::accepts_help

Sebastian Huber sebastian.huber at embedded-brains.de
Mon Oct 31 08:51:57 UTC 2016


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 e27c4a3..09d03d4 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 62c2fab..009ad8f 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 67f1595..ea7d88b 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;
-- 
1.8.4.5




More information about the devel mailing list