svn commit: r192425 - user/kmacy/releng_7_2_fcs/sys/kern
Kip Macy
kmacy at FreeBSD.org
Wed May 20 06:07:56 UTC 2009
Author: kmacy
Date: Wed May 20 06:07:53 2009
New Revision: 192425
URL: http://svn.freebsd.org/changeset/base/192425
Log:
- give kernel threads a sensible default priority
- call sched_prio after sched_add
Modified:
user/kmacy/releng_7_2_fcs/sys/kern/kern_kthread.c
Modified: user/kmacy/releng_7_2_fcs/sys/kern/kern_kthread.c
==============================================================================
--- user/kmacy/releng_7_2_fcs/sys/kern/kern_kthread.c Wed May 20 06:01:20 2009 (r192424)
+++ user/kmacy/releng_7_2_fcs/sys/kern/kern_kthread.c Wed May 20 06:07:53 2009 (r192425)
@@ -92,6 +92,9 @@ kthread_create_pri_v(void (*func)(void *
if (newpp != NULL)
*newpp = p2;
+ if (prio == 0)
+ prio = PRI_MAX_KERN;
+
/* this is a non-swapped system process */
PROC_LOCK(p2);
p2->p_flag |= P_SYSTEM | P_KTHREAD;
@@ -111,8 +114,8 @@ kthread_create_pri_v(void (*func)(void *
/* Delay putting it on the run queue until now. */
if (!(flags & RFSTOPPED)) {
thread_lock(td);
- sched_prio(td, prio);
sched_add(td, SRQ_BORING);
+ sched_prio(td, prio);
thread_unlock(td);
}
More information about the svn-src-user
mailing list