Changes in kernel/generic/src/proc/scheduler.c [b2fa1204:1558d85] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/proc/scheduler.c
rb2fa1204 r1558d85 52 52 #include <atomic.h> 53 53 #include <synch/spinlock.h> 54 #include <synch/workqueue.h> 55 #include <synch/rcu.h> 54 56 #include <config.h> 55 57 #include <context.h> … … 87 89 { 88 90 before_thread_runs_arch(); 91 rcu_before_thread_runs(); 89 92 90 93 #ifdef CONFIG_FPU_LAZY … … 127 130 static void after_thread_ran(void) 128 131 { 132 workq_after_thread_ran(); 133 rcu_after_thread_ran(); 129 134 after_thread_ran_arch(); 130 135 } … … 219 224 goto loop; 220 225 } 226 227 ASSERT(!CPU->idle); 221 228 222 229 unsigned int i; … … 398 405 ASSERT((!THREAD) || (irq_spinlock_locked(&THREAD->lock))); 399 406 ASSERT(CPU != NULL); 407 ASSERT(interrupts_disabled()); 400 408 401 409 /* … … 421 429 422 430 case Exiting: 431 rcu_thread_exiting(); 423 432 repeat: 424 433 if (THREAD->detached) {
Note:
See TracChangeset
for help on using the changeset viewer.