Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Apr 2013 17:21:02 +0000 (UTC)
From:      "George V. Neville-Neil" <gnn@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r249514 - head/sys/kern
Message-ID:  <201304151721.r3FHL2rg003126@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gnn
Date: Mon Apr 15 17:21:02 2013
New Revision: 249514
URL: http://svnweb.freebsd.org/changeset/base/249514

Log:
  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
  MFC after:	1 month

Modified:
  head/sys/kern/sched_ule.c

Modified: head/sys/kern/sched_ule.c
==============================================================================
--- head/sys/kern/sched_ule.c	Mon Apr 15 17:20:44 2013	(r249513)
+++ head/sys/kern/sched_ule.c	Mon Apr 15 17:21:02 2013	(r249514)
@@ -1930,7 +1930,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);



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