kern_idle.c (113629) | kern_idle.c (114471) |
---|---|
1/*- 2 * Copyright (c) 2000, All rights reserved. See /usr/src/COPYRIGHT 3 * | 1/*- 2 * Copyright (c) 2000, All rights reserved. See /usr/src/COPYRIGHT 3 * |
4 * $FreeBSD: head/sys/kern/kern_idle.c 113629 2003-04-17 22:25:35Z jhb $ | 4 * $FreeBSD: head/sys/kern/kern_idle.c 114471 2003-05-02 00:33:12Z julian $ |
5 */ 6 7#include "opt_ktrace.h" 8 9#include <sys/param.h> 10#include <sys/systm.h> 11#include <sys/kernel.h> 12#include <sys/ktr.h> --- 49 unchanged lines hidden (view full) --- 62 panic("idle_setup: kthread_create error %d\n", error); 63 64 PROC_LOCK(p); 65 p->p_flag |= P_NOLOAD; 66 mtx_lock_spin(&sched_lock); 67 p->p_state = PRS_NORMAL; 68 td = FIRST_THREAD_IN_PROC(p); 69 td->td_state = TDS_CAN_RUN; | 5 */ 6 7#include "opt_ktrace.h" 8 9#include <sys/param.h> 10#include <sys/systm.h> 11#include <sys/kernel.h> 12#include <sys/ktr.h> --- 49 unchanged lines hidden (view full) --- 62 panic("idle_setup: kthread_create error %d\n", error); 63 64 PROC_LOCK(p); 65 p->p_flag |= P_NOLOAD; 66 mtx_lock_spin(&sched_lock); 67 p->p_state = PRS_NORMAL; 68 td = FIRST_THREAD_IN_PROC(p); 69 td->td_state = TDS_CAN_RUN; |
70 td->td_kse->ke_flags |= KEF_IDLEKSE; | 70 td->td_flags |= TDF_IDLETD; |
71 mtx_unlock_spin(&sched_lock); 72 PROC_UNLOCK(p); 73#ifdef SMP 74 } 75#endif 76} 77 78/* --- 46 unchanged lines hidden --- | 71 mtx_unlock_spin(&sched_lock); 72 PROC_UNLOCK(p); 73#ifdef SMP 74 } 75#endif 76} 77 78/* --- 46 unchanged lines hidden --- |