summaryrefslogtreecommitdiffstats
path: root/cpukit/score/src/threadscheduler.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-02-03 08:57:18 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-02-03 10:17:39 +0100
commitbbfbfc847e07ab98f47104a70e72033468eaedcc (patch)
treecb7b2c701485a694000d0d53c74904972cf3b25d /cpukit/score/src/threadscheduler.c
parentscore: Improve scheduler helping protocol (diff)
downloadrtems-bbfbfc847e07ab98f47104a70e72033468eaedcc.tar.bz2
score: Move _Thread_Scheduler_ask_for_help()
Move _Thread_Scheduler_ask_for_help(), rename it to _Thread_Ask_for_help() and make it static.
Diffstat (limited to 'cpukit/score/src/threadscheduler.c')
-rw-r--r--cpukit/score/src/threadscheduler.c33
1 files changed, 0 insertions, 33 deletions
diff --git a/cpukit/score/src/threadscheduler.c b/cpukit/score/src/threadscheduler.c
index b0cf571085..d6918b1a18 100644
--- a/cpukit/score/src/threadscheduler.c
+++ b/cpukit/score/src/threadscheduler.c
@@ -20,39 +20,6 @@
#include <rtems/score/schedulerimpl.h>
#if defined(RTEMS_SMP)
-void _Thread_Scheduler_ask_for_help( Thread_Control *the_thread )
-{
- Chain_Node *node;
- const Chain_Node *tail;
-
- node = _Chain_First( &the_thread->Scheduler.Scheduler_nodes );
- tail = _Chain_Immutable_tail( &the_thread->Scheduler.Scheduler_nodes );
-
- do {
- Scheduler_Node *scheduler_node;
- const Scheduler_Control *scheduler;
- ISR_lock_Context lock_context;
- bool success;
-
- scheduler_node = SCHEDULER_NODE_OF_THREAD_SCHEDULER_NODE( node );
- scheduler = _Scheduler_Node_get_scheduler( scheduler_node );
-
- _Scheduler_Acquire_critical( scheduler, &lock_context );
- success = ( *scheduler->Operations.ask_for_help )(
- scheduler,
- the_thread,
- scheduler_node
- );
- _Scheduler_Release_critical( scheduler, &lock_context );
-
- if ( success ) {
- break;
- }
-
- node = _Chain_Next( node );
- } while ( node != tail );
-}
-
void _Thread_Scheduler_process_requests( Thread_Control *the_thread )
{
ISR_lock_Context lock_context;