Changeset 3aad9d9b in rtems
- Timestamp:
- 09/03/18 07:31:19 (6 years ago)
- Branches:
- 5, master
- Children:
- e0a9336b
- Parents:
- fad3f79b
- git-author:
- Sebastian Huber <sebastian.huber@…> (09/03/18 07:31:19)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (09/03/18 07:37:31)
- Location:
- cpukit
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/include/rtems/score/schedulersmpimpl.h
rfad3f79b r3aad9d9b 868 868 869 869 static inline void _Scheduler_SMP_Extract_from_scheduled( 870 Scheduler_Node *node 871 ) 872 { 870 Scheduler_Context *context, 871 Scheduler_Node *node 872 ) 873 { 874 (void) context; 873 875 _Chain_Extract_unprotected( &node->Node.Chain ); 874 876 } … … 969 971 * @param[in] thread The thread of the scheduling operation. 970 972 * @param[in] node The scheduler node of the thread to block. 973 * @param[in] extract_from_scheduled Function to extract a node from the set of 974 * scheduled nodes. 971 975 * @param[in] extract_from_ready Function to extract a node from the set of 972 976 * ready nodes. … … 979 983 Thread_Control *thread, 980 984 Scheduler_Node *node, 985 Scheduler_SMP_Extract extract_from_scheduled, 981 986 Scheduler_SMP_Extract extract_from_ready, 982 987 Scheduler_SMP_Get_highest_ready get_highest_ready, … … 1002 1007 1003 1008 if ( node_state == SCHEDULER_SMP_NODE_SCHEDULED ) { 1004 _Scheduler_SMP_Extract_from_scheduled(node );1009 ( *extract_from_scheduled )( context, node ); 1005 1010 _Scheduler_SMP_Schedule_highest_ready( 1006 1011 context, … … 1097 1102 1098 1103 if ( node_state == SCHEDULER_SMP_NODE_SCHEDULED ) { 1099 _Scheduler_SMP_Extract_from_scheduled( node );1104 _Scheduler_SMP_Extract_from_scheduled( context, node ); 1100 1105 ( *update )( context, node, priority ); 1101 1106 ( *enqueue_scheduled )( context, node, insert_priority ); … … 1131 1136 1132 1137 if ( node_state == SCHEDULER_SMP_NODE_SCHEDULED ) { 1133 _Scheduler_SMP_Extract_from_scheduled( node );1138 _Scheduler_SMP_Extract_from_scheduled( context, node ); 1134 1139 ( *enqueue_scheduled )( context, node, insert_priority ); 1135 1140 needs_help = false; … … 1300 1305 _Thread_Scheduler_release_critical( thread, &lock_context ); 1301 1306 1302 _Scheduler_SMP_Extract_from_scheduled( node );1307 _Scheduler_SMP_Extract_from_scheduled( context, node ); 1303 1308 _Scheduler_SMP_Schedule_highest_ready( 1304 1309 context, … … 1394 1399 } while ( _Thread_Get_CPU( victim_user ) != cpu ); 1395 1400 1396 _Scheduler_SMP_Extract_from_scheduled( victim_node );1401 _Scheduler_SMP_Extract_from_scheduled( context, victim_node ); 1397 1402 victim_owner = _Scheduler_Node_get_owner( victim_node ); 1398 1403 … … 1453 1458 1454 1459 if ( node_state == SCHEDULER_SMP_NODE_SCHEDULED ) { 1455 _Scheduler_SMP_Extract_from_scheduled( node );1460 _Scheduler_SMP_Extract_from_scheduled( context, node ); 1456 1461 _Scheduler_SMP_Preempt_and_schedule_highest_ready( 1457 1462 context, -
cpukit/score/src/scheduleredfsmp.c
rfad3f79b r3aad9d9b 312 312 Priority_Control insert_priority; 313 313 314 _ Chain_Extract_unprotected( &scheduled_to_ready->Node.Chain);314 _Scheduler_SMP_Extract_from_scheduled( context, scheduled_to_ready ); 315 315 insert_priority = _Scheduler_SMP_Node_priority( scheduled_to_ready ); 316 316 _Scheduler_EDF_SMP_Insert_ready( … … 404 404 thread, 405 405 node, 406 _Scheduler_SMP_Extract_from_scheduled, 406 407 _Scheduler_EDF_SMP_Extract_from_ready, 407 408 _Scheduler_EDF_SMP_Get_highest_ready, -
cpukit/score/src/schedulerpriorityaffinitysmp.c
rfad3f79b r3aad9d9b 175 175 thread, 176 176 node, 177 _Scheduler_SMP_Extract_from_scheduled, 177 178 _Scheduler_priority_SMP_Extract_from_ready, 178 179 _Scheduler_priority_affinity_SMP_Get_highest_ready, -
cpukit/score/src/schedulerprioritysmp.c
rfad3f79b r3aad9d9b 103 103 thread, 104 104 node, 105 _Scheduler_SMP_Extract_from_scheduled, 105 106 _Scheduler_priority_SMP_Extract_from_ready, 106 107 _Scheduler_priority_SMP_Get_highest_ready, -
cpukit/score/src/schedulersimplesmp.c
rfad3f79b r3aad9d9b 175 175 thread, 176 176 node, 177 _Scheduler_SMP_Extract_from_scheduled, 177 178 _Scheduler_simple_SMP_Extract_from_ready, 178 179 _Scheduler_simple_SMP_Get_highest_ready, -
cpukit/score/src/schedulerstrongapa.c
rfad3f79b r3aad9d9b 235 235 the_thread, 236 236 node, 237 _Scheduler_SMP_Extract_from_scheduled, 237 238 _Scheduler_strong_APA_Extract_from_ready, 238 239 _Scheduler_strong_APA_Get_highest_ready,
Note: See TracChangeset
for help on using the changeset viewer.