Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/proc/scheduler.c

    r1558d85 rb2fa1204  
    5252#include <atomic.h>
    5353#include <synch/spinlock.h>
    54 #include <synch/workqueue.h>
    55 #include <synch/rcu.h>
    5654#include <config.h>
    5755#include <context.h>
     
    8987{
    9088        before_thread_runs_arch();
    91         rcu_before_thread_runs();
    9289       
    9390#ifdef CONFIG_FPU_LAZY
     
    130127static void after_thread_ran(void)
    131128{
    132         workq_after_thread_ran();
    133         rcu_after_thread_ran();
    134129        after_thread_ran_arch();
    135130}
     
    224219                goto loop;
    225220        }
    226 
    227         ASSERT(!CPU->idle);
    228221       
    229222        unsigned int i;
     
    405398        ASSERT((!THREAD) || (irq_spinlock_locked(&THREAD->lock)));
    406399        ASSERT(CPU != NULL);
    407         ASSERT(interrupts_disabled());
    408400       
    409401        /*
     
    429421               
    430422                case Exiting:
    431                         rcu_thread_exiting();
    432423repeat:
    433424                        if (THREAD->detached) {
Note: See TracChangeset for help on using the changeset viewer.