At 04:20 PM 2/10/2001 +0100, Jeroen Ruigrok/Asmodai wrote:
>-On [20010210 06:26], Manfred Antar ([EMAIL PROTECTED]) wrote:
>>APIC_IO: routing 8254 via 8259 and IOAPIC #0 intpin 0
>>IPsec: Initialized Security Association Processing.
>>panic: mutex sched lock not owned at ../../kern/kern_synch.c:175
>
>Me too.
>
>166 static void
>167 roundrobin(arg)
>168         void *arg;
>169 {
>170 #ifndef SMP
>171         struct proc *p = curproc; /* XXX */
>172 #endif
>173 
>174 #ifdef SMP
>175         need_resched();
>176         forward_roundrobin();
>177 #else
>178         if (p == PCPU_GET(idleproc) || RTP_PRIO_NEED_RR(p->p_rtprio.type)
>  )       
>179                 need_resched();
>180 #endif
>181 
>182         callout_reset(&roundrobin_callout, sched_quantum, roundrobin, NUL
>    L);
>183 }
>
>Should it become:
>
>#ifdef SMP
>        mtx_lock_spin(&sched_lock);
>        need_resched();
>        forward_roundrobin();
>        mtx_unlock_spin(&sched_lock);
>#else
>
>?
>
>I cannot test it yet, need to reanimate my testbox first.
>

I tried the above and the machine just hangs when it comes to:
SMP: AP CPU # 1 Launched!
:(
Manfred
==================================
||      [EMAIL PROTECTED]           ||
||      Ph. (415) 681-6235      ||
==================================



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to