Date: Thu, 8 Jul 2004 21:45:04 +0000 (UTC) From: John Baldwin <jhb@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern sched_ule.c Message-ID: <200407082145.i68Lj4DT028466@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
jhb 2004-07-08 21:45:04 UTC FreeBSD src repository Modified files: sys/kern sched_ule.c Log: - Move contents of sched_add() into a sched_add_internal() function that takes an argument to specify if it should preempt or not. Don't preempt when sched_add_internal() is called from kseq_idled() or kseq_assign() as in those cases we are about to call mi_switch() anyways. Also, doing so during the first context switch on an AP leads to a NULL pointer deref because curthread is NULL. - Reenable preemption for ULE. Submitted by: Taku YAMAMOTO taku at tackymt.homeip.net Revision Changes Path 1.114 +11 -5 src/sys/kern/sched_ule.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200407082145.i68Lj4DT028466>