> Or, as Soda-san observes, the scheduler and runqueue are protected by > the big-lock; so to implement pre-emption, you must move at least > those outside the biglock. are you sure that runqueue is protected by biglock? afaik it's protected by sched_lock, not biglock. YAMAMOTO Takashi