CVSROOT:        /cvs
Module name:    src
Changes by:     a...@cvs.openbsd.org    2011/07/05 19:49:42

Modified files:
        sys/kern       : kern_lock.c sched_bsd.c 

Log message:
Stop using the P_BIGLOCK flag to figure out when we should release the
biglock in mi_switch and just check if we're holding the biglock.

The idea is that the first entry point into the kernel uses KERNEL_PROC_LOCK
and recursive calls use KERNEL_LOCK. This assumption is violated in at
least one place and has been causing confusion for lots of people.

Initial bug report and analysis from Pedro.

kettenis@ beck@ oga@ thib@ dlg@ ok

Reply via email to