706,395 commits found in 100 milliseconds
Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
iwx: migrate to new net80211 encryption key API
Migrate to the new encryption key API rather than poking at the
key struct directly.
Locally tested:
* STA mode - iwx0: <Wi-Fi 6 AX210> mem 0x84c00000-0x84c03fff at device 0.0 on pci4
Differential Revision: https://reviews.freebsd.org/D54463
run: rum: migrate to new net80211 encryption key API
Migrate to the new encryption key API rather than poking at the
key struct directly.
Locally tested:
* STA mode - run0: MAC/BBP RT2860 (rev 0x0101), RF RT2820 (MIMO 2T2R), address 00:0e:2e:e5:ae:3a
Differential Revision: https://reviews.freebsd.org/D54462
net80211: clean up time comparison in HT code
There's at least one place where the time comparison is wrong, leading
to some bad beahaviour around deciding to try and establish/reestablish
AMPDU TX sessions.
Start addressing these!
Differential Revision: https://reviews.freebsd.org/D54390
Re-introduce kern.sched.topology_spec
PR: 292574
(cherry picked from commit 120ca8d74b46caa260702485e30fe5f9f9984682 )
i386: Fix build and remove empty unused macro
(cherry picked from commit 9e0fe126714cc0b2045bec16fe8d06dbcd663144 )
SCHED_4BSD: maybe_resched() cannot schedule ast() for curthread
(cherry picked from commit b249cb2b18b3fddae186d45fe6d984fc7bde10c4 )
kern/sched: deduplicate sdt probes
(cherry picked from commit 9409e86980302cd495376861de3475b78734bc37 )
net/iflib.c: move out scheduler-depended code into the hook
(cherry picked from commit b602ba1b5fd92bb226e32f5720885f856a5cb0bb )
sys: enable both SCHED_ULE and SCHED_4BSD for some configs
(cherry picked from commit 1322760fd1274930cbb61048d9a6ba3bc1782b2a )
kern/sched: deduplicate dtrace hook vars
(cherry picked from commit 783b8a0fd880255a8315db7f59d0450bd7276f4d )
sysctl kern.sched.ule.topology_spec: allow to run if ULE is not initialized
(cherry picked from commit 5a6e0e31bc2e8ed8f655be63fa5b8c41f3d60753 )
sched_shim: restore kern.ccpu sysctl
(cherry picked from commit ff870b783f098cafd8b938379eada6b8cfe9a4fb )
x86/cpu_machdep.c: unconditionally fence
(cherry picked from commit 1c4e16f6db81254376f4919aede03267fe572aea )
tuning.7: document schedulers knobs
(cherry picked from commit 0730a05cd383276ca8eedf295509e869ac9b88a0 )
kern/sched: move duplicate preemption stat vars into sched_shim.c
(cherry picked from commit a84a39dfe5d1fd98afdf29a74017fce29441b730 )
x86/local_apic.c: remove direct SCHED_ULE use
(cherry picked from commit c384b35e42ee5712dda6360ffa287c0350055580 )
cpu_switch(): unconditionally wait on the blocked mutex transient
(cherry picked from commit 377c053a43f347588ce6800627adb634f87f8cf9 )
sys: Make sched_4bsd a sched instance
(cherry picked from commit b125c4d13095b3f26d105a985099dfe1cc3ac0b3 )
sys/sched.h: add SCHED_STAT_DECLARE()
(cherry picked from commit 0b474a48dc5866d94988ed3af24019d7074f5e5b )
Add kern/sched_shim.c
(cherry picked from commit ce38acee8d0bb35223b227479b9998c77b47f41b )
sys: Move ULE sysctls under kern.sched.ule
(cherry picked from commit eb454937a3c04e5d1bde4f58d0ebb2dc48472ced )
sys: Make sched_ule a sched instance
(cherry picked from commit d14e018024bb094705dd218ceeeea124706f6ec0 )
kern/sched_shim.c: provide required SYSINIT hooks
(cherry picked from commit 7efbfd6ff6490fa6b7144cc341eaf282a21fab32 )
kern/sched_shim.c: Provide a scheduler selection machinery
(cherry picked from commit bab24f22ba4518e640d14765dbd196e7709e1f0e )
kern/sched_shim.c: Add sysctl kern.sched.available
(cherry picked from commit ba8f429f42ecae1881d0face52df87ad1489af15 )
sys: Move 4BSD sysctls under kern.sched.4bsd
(cherry picked from commit 8aa8289d991bc369b6739ce4c4bcd7d5234f48a2 )
kern/sched_{ule,4bsd}.c: cleanup headers
(cherry picked from commit a556ec46d313f2ed8facd46280d35875e6e50ebe )
arm, riscv: add a preprocessor symbol indicating missed support of ifunc
(cherry picked from commit 03d61fe9785793cce9324fd4e6019562586760fa )
maybe_preempt(): make static in sched_4bsd.c
(cherry picked from commit 57bb132e98b0736d15881eb80aba6c2c5dd8ac28 )