Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Jul 2008 17:54:27 GMT
From:      John Baldwin <jhb@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 146136 for review
Message-ID:  <200807281754.m6SHsRBl054618@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=146136

Change 146136 by jhb@jhb_mutex on 2008/07/28 17:53:48

	Prefer the last CPU we ran on if all else is equal.

Affected files ...

.. //depot/projects/smpng/sys/kern/sched_4bsd.c#86 edit

Differences ...

==== //depot/projects/smpng/sys/kern/sched_4bsd.c#86 (text+ko) ====

@@ -1167,7 +1167,10 @@
 
 	mtx_assert(&sched_lock, MA_OWNED);
 
-	best = NOCPU;
+	if (THREAD_CAN_SCHED(td, td->td_lastcpu))
+		best = td->td_lastcpu;
+	else
+		best = NOCPU;
 	for (cpu = 0; cpu <= mp_maxid; cpu++) {
 		if (CPU_ABSENT(cpu))
 			continue;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200807281754.m6SHsRBl054618>