From nobody Fri Oct 02 15:35:15 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hxCXM60xqz6vb8y for ; Fri, 02 Oct 2026 15:35:15 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hxCXM3d1Jz4ZG6 for ; Fri, 02 Oct 2026 15:35:15 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1790955315; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=YLCFsKYOPWIE2V0OgSIG9bA2SAcKsjs468j8XeVKi6g=; b=mXGB5p+3ndQWKGIVGgbulCL3TV5nTfmvNr/5HRuT33NrWaNSEaCJt6DMeti1mJR8mVf645 ZSrfDzzcE5vYzhGTuIXeNyUgTpeJm6vKYriU/y2Hs7X9dELWCAQUsA+ZSn0OgPkOSRcx8V l2DJptWdbgl/Oqdgv5cMjvgtoKjN93wrn/Vk1uNR1CH77tkSHeqxFetXNARXA2F5t9FPWR +H8vajRO7UM0f+aUuA0IKF+5HM+gOHrCG7YydUYqMVIgkqD4sKp0ThD59EMxvvYrJXUnL3 bdg8pVDpS6Q17uyh9N/FOfrGLvNxu4ds9bp+PANxVcOAx8VEAJCQOAZ2pv5N4Q== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1790955315; b=q/jfFmZg354QULpW1R0fHmmBRz3zFt7Lvacc8CwrK1rmsXboCklnEAFq2YTQyeCizgAOMH M+6tbF3qnRaZ2YfT6e+0l2r7OsV4GKGuPUQ6ThTSHyIYwMub0DyZWVRcYrlJ99TtaQkuFa Gbw/5DTXjDf6CKyZwz3VdtpM/lwd4SEnPTL59pSlmO6VVPmpmJPw1tFSaUmUXDucMCryqf BRRmDxvV1wMBH7nSpqxVEl1sJhFYSIECm4I9dU/26EQFEeWrrWog8hpBtuNXu5oretRpLN XIUKny3fKnJBm9bIDXZ71v4jXhk5DcSrbWY+WfxTpja9ViIi43ykGVdaMJKz/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1790955315; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=YLCFsKYOPWIE2V0OgSIG9bA2SAcKsjs468j8XeVKi6g=; b=n7RP8IW4q3bWxhgJ35hhEpj+daP/UzdEQjUCJrd6R1afW8itQkag8f+BANI+rOKt3EAQTg pRUToHZMqXjAuneMzjbbfjQg6whefkiMDyb7wDpZnKGzA/HL83GsYtTRN/Dd0g6VBs6vBn 2mkyAOeWz2qXC56CONbE6ZRB/U6j5qsadFLM4xsi233Wbdy5297rmFSrowuUNN2EKNvrqD puVrOFQeMQrViQs0AhigzE96lbHZlQq+9GIKsRchYSNGgCnsG1Yn+wcV+jqk4YJBgfCiuO H7vODTzt+7n74xJ4iMpVNswX3d1gvF1oYqEkhpRPCuP5ducZ6sX60InYJ9/qSA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hxCXM2SDKzNNJ for ; Fri, 02 Oct 2026 15:35:15 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3fa21 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 02 Oct 2026 15:35:15 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Minsoo Choo Subject: git: f1f19d09d062 - stable/15 - sched: rename sched_schedcpu() to sched_sysinit() List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: mchoo X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: f1f19d09d0628b38642e40542b5a914793cee63a Auto-Submitted: auto-generated Date: Fri, 02 Oct 2026 15:35:15 +0000 Message-Id: <6abfcf33.3fa21.8024127@gitrepo.freebsd.org> The branch stable/15 has been updated by mchoo: URL: https://cgit.FreeBSD.org/src/commit/?id=f1f19d09d0628b38642e40542b5a914793cee63a commit f1f19d09d0628b38642e40542b5a914793cee63a Author: Minsoo Choo AuthorDate: 2026-09-05 01:02:07 +0000 Commit: Minsoo Choo CommitDate: 2026-10-02 15:34:32 +0000 sched: rename sched_schedcpu() to sched_sysinit() sched_schedcpu() is called only during SYSINIT to start kthread that calls schedcpu() every second in 4BSD, but its name implies it's doing what 4BSD's schedcpu() does. Rename this function to sched_sysinit() to mark that schedulers can use it for its own SYSINIT routine. Note that their SYSINIT routine does not necessarily need to be similar to 4BSD's decay in schedcpu(). The scheduler.9 man page is planned to be rewritten from scratch, so no change to it for now. Reviewed by: olce Approved by: olce (mentor) MFC after: 2 weeks Sponsored by: FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D59437 (cherry picked from commit 962125aef24b55b4bb8808dcab335abc4b3f0d4e) --- sys/kern/sched_4bsd.c | 4 ++-- sys/kern/sched_shim.c | 6 +++--- sys/kern/sched_ule.c | 4 ++-- sys/sys/sched.h | 3 ++- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/sys/kern/sched_4bsd.c b/sys/kern/sched_4bsd.c index 61b8c0e68691..5f0246323dea 100644 --- a/sys/kern/sched_4bsd.c +++ b/sys/kern/sched_4bsd.c @@ -161,7 +161,7 @@ static struct kproc_desc sched_kp = { }; static void -sched_4bsd_schedcpu(void) +sched_4bsd_sysinit(void) { kproc_start(&sched_kp); } @@ -1889,7 +1889,7 @@ struct sched_instance sched_4bsd_instance = { SLOT(init_ap), SLOT(setup), SLOT(initticks), - SLOT(schedcpu), + SLOT(sysinit), #undef SLOT }; DECLARE_SCHEDULER(fourbsd_sched_selector, "4BSD", &sched_4bsd_instance); diff --git a/sys/kern/sched_shim.c b/sys/kern/sched_shim.c index 2ff97a5774e1..9935c4e40aa8 100644 --- a/sys/kern/sched_shim.c +++ b/sys/kern/sched_shim.c @@ -181,11 +181,11 @@ SYSINIT(sched_initticks, SI_SUB_CLOCKS, SI_ORDER_THIRD, sched_initticks, NULL); static void -sched_schedcpu(void) +sched_sysinit(void) { - active_sched->schedcpu(); + active_sched->sysinit(); } -SYSINIT(schedcpu, SI_SUB_LAST, SI_ORDER_FIRST, sched_schedcpu, NULL); +SYSINIT(sched_sysinit, SI_SUB_LAST, SI_ORDER_FIRST, sched_sysinit, NULL); SYSCTL_NODE(_kern, OID_AUTO, sched, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, "Scheduler"); diff --git a/sys/kern/sched_ule.c b/sys/kern/sched_ule.c index ad52d749593f..fd37672b5d48 100644 --- a/sys/kern/sched_ule.c +++ b/sys/kern/sched_ule.c @@ -3347,7 +3347,7 @@ sched_ule_clear_tdname(struct thread *td) } static void -sched_ule_schedcpu(void) +sched_ule_sysinit(void) { } @@ -3465,7 +3465,7 @@ struct sched_instance sched_ule_instance = { SLOT(init_ap), SLOT(setup), SLOT(initticks), - SLOT(schedcpu), + SLOT(sysinit), #undef SLOT }; DECLARE_SCHEDULER(ule_sched_selector, "ULE", &sched_ule_instance); diff --git a/sys/sys/sched.h b/sys/sys/sched.h index 9d8268d43d63..e4cf848cf641 100644 --- a/sys/sys/sched.h +++ b/sys/sys/sched.h @@ -323,7 +323,8 @@ struct sched_instance { void (*init_ap)(void); void (*setup)(void); void (*initticks)(void); - void (*schedcpu)(void); + /* Scheduler init, to be called only from 'sched_shim.c'. */ + void (*sysinit)(void); }; extern const struct sched_instance *active_sched;