svn commit: r252070 - stable/9/sys/kern
George V. Neville-Neil
gnn at FreeBSD.org
Fri Jun 21 21:38:49 UTC 2013
Author: gnn
Date: Fri Jun 21 21:38:48 2013
New Revision: 252070
URL: http://svnweb.freebsd.org/changeset/base/252070
Log:
MFC: 249514
Point args[0] not at the thread that is ending but at the one that
is starting. This is in line with practice in OpenSolaris.
Note that this change is only in ULE and not in the 4BSD scheduler.
Once this change settles in (MFC timeout has expired) we'll try it out
on 4BSD as well.
PR: 177706
Submitted by: Tiwei Bie
Modified:
stable/9/sys/kern/sched_ule.c
Directory Properties:
stable/9/sys/ (props changed)
Modified: stable/9/sys/kern/sched_ule.c
==============================================================================
--- stable/9/sys/kern/sched_ule.c Fri Jun 21 20:21:14 2013 (r252069)
+++ stable/9/sys/kern/sched_ule.c Fri Jun 21 21:38:48 2013 (r252070)
@@ -1896,7 +1896,7 @@ sched_switch(struct thread *td, struct t
if (PMC_PROC_IS_USING_PMCS(td->td_proc))
PMC_SWITCH_CONTEXT(td, PMC_FN_CSW_OUT);
#endif
- SDT_PROBE2(sched, , , off_cpu, td, td->td_proc);
+ SDT_PROBE2(sched, , , off_cpu, newtd, newtd->td_proc);
lock_profile_release_lock(&TDQ_LOCKPTR(tdq)->lock_object);
TDQ_LOCKPTR(tdq)->mtx_lock = (uintptr_t)newtd;
sched_pctcpu_update(newtd->td_sched, 0);
More information about the svn-src-stable-9
mailing list