Page MenuHomeFreeBSD

sched_ule: mark scheduler interface functions as weak symbols
AbandonedPublic

Authored by minsoochoo0122_proton.me on Jan 22 2026, 5:38 PM.
Referenced Files
Unknown Object (File)
Sun, Jun 21, 6:02 AM
Unknown Object (File)
Wed, Jun 17, 11:56 PM
Unknown Object (File)
Thu, Jun 4, 5:21 PM
Unknown Object (File)
May 14 2026, 10:30 AM
Unknown Object (File)
May 13 2026, 7:39 PM
Unknown Object (File)
May 11 2026, 3:32 PM
Unknown Object (File)
May 11 2026, 3:32 PM
Unknown Object (File)
May 10 2026, 9:09 PM
Subscribers

Details

Reviewers
olce
Group Reviewers
Contributor Reviews (src)
Summary

When a kernel module scheduler is loaded, its sched_* implementation
will override GENERIC's weak sched interface.

As part of this effort, two more changes are included in this review:

sched_ule: add dummy sched_pctcpu_delta
Rename __inline to inline and reorder some static inline functions in sched.h

Test Plan

GENERIC build and boot succeeded.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 70066
Build 66949: arc lint + arc unit