Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 31 Oct 2020 15:38:42 +0000 (UTC)
From:      Michal Meloun <mmel@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org
Subject:   svn commit: r367213 - stable/12/sys/kern
Message-ID:  <202010311538.09VFcgJo004830@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mmel
Date: Sat Oct 31 15:38:41 2020
New Revision: 367213
URL: https://svnweb.freebsd.org/changeset/base/367213

Log:
  MFC r360464:
  
    Don't try to set frequendcy for enumerated but never started CPUs.

Modified:
  stable/12/sys/kern/kern_cpu.c
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/kern/kern_cpu.c
==============================================================================
--- stable/12/sys/kern/kern_cpu.c	Sat Oct 31 15:36:41 2020	(r367212)
+++ stable/12/sys/kern/kern_cpu.c	Sat Oct 31 15:38:41 2020	(r367213)
@@ -333,6 +333,12 @@ cf_set_method(device_t dev, const struct cf_level *lev
 
 		/* Bind to the target CPU before switching. */
 		pc = cpu_get_pcpu(set->dev);
+
+		/* Skip settings if CPU is not started. */
+		if (pc == NULL) {
+			error = 0;
+			goto out;
+		}
 		thread_lock(curthread);
 		pri = curthread->td_priority;
 		sched_prio(curthread, PRI_MIN);



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