From 3d95b58cac052a546c50e19bcf2ffaee25d0b127 Mon Sep 17 00:00:00 2001 From: jake Date: Mon, 26 Feb 2001 23:27:35 +0000 Subject: Initialize native priority to PRI_MAX. It was usually 0 which made a process's priority go through the roof when it released a (contested) mutex. Only set the native priority in mtx_lock if hasn't already been set. Reviewed by: jhb --- sys/kern/kern_fork.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/kern/kern_fork.c') diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c index 9f19669..e99ef22 100644 --- a/sys/kern/kern_fork.c +++ b/sys/kern/kern_fork.c @@ -357,6 +357,7 @@ again: p2 = newproc; p2->p_intr_nesting_level = 0; + p2->p_pri.pri_native = PRI_MAX; p2->p_stat = SIDL; /* protect against others */ p2->p_pid = trypid; LIST_INSERT_HEAD(&allproc, p2, p_list); -- cgit v1.1