Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Dec 2019 18:22:11 +0000 (UTC)
From:      Jeff Roberson <jeff@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r355915 - head/sys/kern
Message-ID:  <201912191822.xBJIMBJ5038262@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jeff
Date: Thu Dec 19 18:22:11 2019
New Revision: 355915
URL: https://svnweb.freebsd.org/changeset/base/355915

Log:
  Fix a bug in r355784.  I missed a sched_add() call that needed to reacquire
  the thread lock.
  
  Reported by:	mjg

Modified:
  head/sys/kern/sched_ule.c

Modified: head/sys/kern/sched_ule.c
==============================================================================
--- head/sys/kern/sched_ule.c	Thu Dec 19 17:01:25 2019	(r355914)
+++ head/sys/kern/sched_ule.c	Thu Dec 19 18:22:11 2019	(r355915)
@@ -2689,7 +2689,7 @@ sched_affinity(struct thread *td)
 		return;
 	if (TD_ON_RUNQ(td)) {
 		sched_rem(td);
-		sched_add(td, SRQ_BORING);
+		sched_add(td, SRQ_BORING | SRQ_HOLDTD);
 		return;
 	}
 	if (!TD_IS_RUNNING(td))



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