FreeBSD/doc d97c57ewebsite/content/en/releases/15.0R relnotes.adoc

website: fix links to man in relnotes 15.0R

Approved by: re (implicit)
PR: 281384
DeltaFile
+5-5website/content/en/releases/15.0R/relnotes.adoc
+5-51 files

FreeBSD/ports 2a99300misc/codex distinfo Makefile

misc/codex: Update to 0.98.0

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.97.0
- https://github.com/openai/codex/releases/tag/rust-v0.98.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-3misc/codex/distinfo
+1-1misc/codex/Makefile
+4-42 files

LLVM/project b02b395llvm/docs AMDGPUAsyncOperations.rst, llvm/lib/Target/AMDGPU SIISelLowering.cpp FLATInstructions.td

[AMDGPU] Asynchronous loads from global/buffer to LDS on pre-GFX12 (#180466)

The existing "LDS DMA" builtins/intrinsics copy data from global/buffer
pointer to LDS. These are now augmented with their ".async" version,
where the compiler does not automatically track completion. The
completion is now tracked using explicit mark/wait intrinsics, which
must be inserted by the user. This makes it possible to write programs
with efficient waits in software pipeline loops. The program can now
wait for only the oldest outstanding operations to finish, while
launching more operations for later use.

This change only contains the new names of the builtins/intrinsics,
which continue to behave exactly like their non-async counterparts. A
later change will implement the actual mark/wait semantics in
SIInsertWaitcnts.

This is part of a stack split out from #173259:
- #180467
- #180466

Fixes: SWDEV-521121
DeltaFile
+444-0llvm/test/CodeGen/AMDGPU/asyncmark-pregfx12.ll
+238-0llvm/docs/AMDGPUAsyncOperations.rst
+91-0llvm/test/CodeGen/AMDGPU/async-buffer-loads.ll
+38-5llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+37-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.load.to.lds.ll
+13-12llvm/lib/Target/AMDGPU/FLATInstructions.td
+861-1723 files not shown
+1,072-7529 files

FreeBSD/doc ef9b441website/archetypes/release relnotes.adoc, website/content/en/releases/13.2R relnotes.adoc

website: fix typos in relnotes and release archetypes

Approved by: re (implicit)
PR: 281384
DeltaFile
+2-2website/content/en/releases/13.2R/relnotes.adoc
+2-2website/content/en/releases/13.3R/relnotes.adoc
+1-1website/archetypes/release/relnotes.adoc
+1-1website/content/en/releases/13.5R/relnotes.adoc
+1-1website/content/en/releases/14.1R/relnotes.adoc
+1-1website/content/en/releases/14.2R/relnotes.adoc
+8-87 files not shown
+15-1513 files

FreeBSD/src 164d8afsys/i386/i386 swtch.S

i386: Fix build and remove empty unused macro

(cherry picked from commit 9e0fe126714cc0b2045bec16fe8d06dbcd663144)
DeltaFile
+1-3sys/i386/i386/swtch.S
+1-31 files

FreeBSD/src 68feaa1sys/kern sched_4bsd.c kern_synch.c, sys/sys sched.h proc.h

SCHED_4BSD: maybe_resched() cannot schedule ast() for curthread

(cherry picked from commit b249cb2b18b3fddae186d45fe6d984fc7bde10c4)
DeltaFile
+19-2sys/kern/sched_4bsd.c
+1-1sys/kern/kern_synch.c
+2-0sys/sys/sched.h
+1-0sys/sys/proc.h
+23-34 files

FreeBSD/src 8cec474sys/kern sched_ule.c sched_shim.c, sys/sys smp.h

Re-introduce kern.sched.topology_spec

PR:     292574

(cherry picked from commit 120ca8d74b46caa260702485e30fe5f9f9984682)
DeltaFile
+0-92sys/kern/sched_ule.c
+91-0sys/kern/sched_shim.c
+47-34sys/kern/subr_smp.c
+6-3sys/sys/smp.h
+144-1294 files

FreeBSD/src a3b5dafsys/amd64/conf GENERIC, sys/conf NOTES

sys: enable both SCHED_ULE and SCHED_4BSD for some configs

(cherry picked from commit 1322760fd1274930cbb61048d9a6ba3bc1782b2a)
DeltaFile
+1-1sys/conf/NOTES
+1-0sys/amd64/conf/GENERIC
+2-12 files

FreeBSD/src bd74830sys/kern sched_4bsd.c sched_shim.c

sched_shim: restore kern.ccpu sysctl

(cherry picked from commit ff870b783f098cafd8b938379eada6b8cfe9a4fb)
DeltaFile
+6-4sys/kern/sched_4bsd.c
+4-0sys/kern/sched_shim.c
+10-42 files

FreeBSD/src 29512ebsys/amd64/amd64 cpu_switch.S, sys/arm/arm swtch-v6.S

cpu_switch(): unconditionally wait on the blocked mutex transient

(cherry picked from commit 377c053a43f347588ce6800627adb634f87f8cf9)
DeltaFile
+13-18sys/i386/i386/swtch.S
+1-6sys/arm/arm/swtch-v6.S
+0-5sys/amd64/amd64/cpu_switch.S
+1-2sys/riscv/riscv/swtch.S
+1-2sys/powerpc/powerpc/swtch32.S
+1-2sys/arm64/arm64/swtch.S
+17-351 files not shown
+18-377 files

FreeBSD/src ac5ea31sys/kern sched_4bsd.c sched_ule.c, sys/sys sched.h

x86/local_apic.c: remove direct SCHED_ULE use

(cherry picked from commit c384b35e42ee5712dda6360ffa287c0350055580)
DeltaFile
+22-0sys/kern/sched_4bsd.c
+1-14sys/x86/x86/local_apic.c
+7-0sys/kern/sched_ule.c
+3-0sys/sys/sched.h
+1-0sys/kern/sched_shim.c
+34-145 files

FreeBSD/src 916cc38sys/kern sched_shim.c sched_4bsd.c, sys/sys sched.h

kern/sched: move duplicate preemption stat vars into sched_shim.c

(cherry picked from commit a84a39dfe5d1fd98afdf29a74017fce29441b730)
DeltaFile
+5-0sys/kern/sched_shim.c
+0-4sys/kern/sched_4bsd.c
+0-4sys/kern/sched_ule.c
+3-0sys/sys/sched.h
+8-84 files

FreeBSD/src f491e0dsys/x86/x86 cpu_machdep.c

x86/cpu_machdep.c: unconditionally fence

(cherry picked from commit 1c4e16f6db81254376f4919aede03267fe572aea)
DeltaFile
+0-3sys/x86/x86/cpu_machdep.c
+0-31 files

FreeBSD/src 4e5c15fshare/man/man7 tuning.7

tuning.7: document schedulers knobs

(cherry picked from commit 0730a05cd383276ca8eedf295509e869ac9b88a0)
DeltaFile
+26-0share/man/man7/tuning.7
+26-01 files

FreeBSD/src 20f2249sys/kern sched_ule.c sched_4bsd.c, sys/sys sched.h

kern/sched: deduplicate dtrace hook vars

(cherry picked from commit 783b8a0fd880255a8315db7f59d0450bd7276f4d)
DeltaFile
+0-6sys/kern/sched_ule.c
+0-6sys/kern/sched_4bsd.c
+6-0sys/kern/sched_shim.c
+6-0sys/sys/sched.h
+12-124 files

FreeBSD/src a3fb3d0sys/kern sched_4bsd.c sched_shim.c, sys/sys sched.h

kern/sched: deduplicate sdt probes

(cherry picked from commit 9409e86980302cd495376861de3475b78734bc37)
DeltaFile
+0-18sys/kern/sched_4bsd.c
+18-0sys/kern/sched_shim.c
+0-18sys/kern/sched_ule.c
+11-0sys/sys/sched.h
+29-364 files

FreeBSD/src e642bf4sys/kern sched_ule.c sched_4bsd.c, sys/net iflib.c

net/iflib.c: move out scheduler-depended code into the hook

(cherry picked from commit b602ba1b5fd92bb226e32f5720885f856a5cb0bb)
DeltaFile
+3-79sys/net/iflib.c
+68-0sys/kern/sched_ule.c
+8-0sys/sys/sched.h
+7-0sys/kern/sched_4bsd.c
+1-0sys/kern/sched_shim.c
+87-795 files

FreeBSD/src 1d4bc18sys/kern sched_ule.c

sysctl kern.sched.ule.topology_spec: allow to run if ULE is not initialized

(cherry picked from commit 5a6e0e31bc2e8ed8f655be63fa5b8c41f3d60753)
DeltaFile
+2-1sys/kern/sched_ule.c
+2-11 files

FreeBSD/src 684091fsys/kern sched_shim.c

kern/sched_shim.c: Add sysctl kern.sched.available

(cherry picked from commit ba8f429f42ecae1881d0face52df87ad1489af15)
DeltaFile
+31-0sys/kern/sched_shim.c
+31-01 files

FreeBSD/src 6300032sys/kern sched_4bsd.c

sys: Move 4BSD sysctls under kern.sched.4bsd

(cherry picked from commit 8aa8289d991bc369b6739ce4c4bcd7d5234f48a2)
DeltaFile
+17-13sys/kern/sched_4bsd.c
+17-131 files

FreeBSD/src 89388d5sys/kern sched_shim.c, sys/sys sched.h

kern/sched_shim.c: provide required SYSINIT hooks

(cherry picked from commit 7efbfd6ff6490fa6b7144cc341eaf282a21fab32)
DeltaFile
+25-0sys/kern/sched_shim.c
+3-0sys/sys/sched.h
+28-02 files

FreeBSD/src 9c5067asys/conf files, sys/kern sched_shim.c

Add kern/sched_shim.c

(cherry picked from commit ce38acee8d0bb35223b227479b9998c77b47f41b)
DeltaFile
+94-0sys/kern/sched_shim.c
+48-0sys/sys/sched.h
+1-0sys/conf/files
+143-03 files

FreeBSD/src d19ddc3sys/kern sched_ule.c

sys: Move ULE sysctls under kern.sched.ule

(cherry picked from commit eb454937a3c04e5d1bde4f58d0ebb2dc48472ced)
DeltaFile
+32-28sys/kern/sched_ule.c
+32-281 files

FreeBSD/src 22515fbsys/kern sched_4bsd.c

sys: Make sched_4bsd a sched instance

(cherry picked from commit b125c4d13095b3f26d105a985099dfe1cc3ac0b3)
DeltaFile
+144-101sys/kern/sched_4bsd.c
+144-1011 files

FreeBSD/src 77be529sys/sys sched.h

sys/sched.h: add SCHED_STAT_DECLARE()

(cherry picked from commit 0b474a48dc5866d94988ed3af24019d7074f5e5b)
DeltaFile
+5-0sys/sys/sched.h
+5-01 files

FreeBSD/src 159a66asys/amd64/amd64 machdep.c, sys/arm/arm machdep.c

kern/sched_shim.c: Provide a scheduler selection machinery

(cherry picked from commit bab24f22ba4518e640d14765dbd196e7709e1f0e)
DeltaFile
+49-0sys/kern/sched_shim.c
+14-0sys/sys/sched.h
+3-0sys/arm/arm/machdep.c
+2-0sys/amd64/amd64/machdep.c
+2-0sys/powerpc/powerpc/machdep.c
+2-0sys/riscv/riscv/machdep.c
+72-02 files not shown
+74-08 files

FreeBSD/src ec10524sys/kern sched_ule.c

sys: Make sched_ule a sched instance

(cherry picked from commit d14e018024bb094705dd218ceeeea124706f6ec0)
DeltaFile
+144-99sys/kern/sched_ule.c
+144-991 files

FreeBSD/src 32a6b27sys/kern sched_ule.c sched_4bsd.c

kern/sched_{ule,4bsd}.c: cleanup headers

(cherry picked from commit a556ec46d313f2ed8facd46280d35875e6e50ebe)
DeltaFile
+0-2sys/kern/sched_ule.c
+0-2sys/kern/sched_4bsd.c
+0-42 files

FreeBSD/src 5ea48d6sys/arm/include ifunc.h, sys/riscv/include ifunc.h

arm, riscv: add a preprocessor symbol indicating missed support of ifunc

(cherry picked from commit 03d61fe9785793cce9324fd4e6019562586760fa)
DeltaFile
+10-0sys/arm/include/ifunc.h
+2-0sys/riscv/include/ifunc.h
+12-02 files

FreeBSD/src 87dbcdcsys/kern sched_4bsd.c, sys/sys proc.h

maybe_preempt(): make static in sched_4bsd.c

(cherry picked from commit 57bb132e98b0736d15881eb80aba6c2c5dd8ac28)
DeltaFile
+1-1sys/kern/sched_4bsd.c
+0-1sys/sys/proc.h
+1-22 files