FreeBSD/src bd6548fsys/fs/nfs nfsid.h nfs.h, usr.sbin/nfsuserd nfsuserd.c

nfsid.h: Put the nfsd_idargs structure in a new .h

This patch moves the definition of the nfsd_idargs
structure out of nfs.h and into a new file called
nfsid.h.

This is being done so that it can be included in
nfs_diskless.c in a future commit.

There should be no semantics change from this
commit.

(cherry picked from commit e6db4dd9d7216067388ae91ac73c3917a93f9420)
DeltaFile
+67-0sys/fs/nfs/nfsid.h
+0-23sys/fs/nfs/nfs.h
+1-0sys/fs/nfs/nfs_commonport.c
+1-0sys/fs/nfs/nfs_commonsubs.c
+0-1sys/fs/nfs/nfs_var.h
+1-0usr.sbin/nfsuserd/nfsuserd.c
+70-246 files

OpenBSD/src Jogop0Zsys/net if_wg.c

   check the prefix (cidr) len for an allowedip is valid.

   ie, don't allow prefixes greater than 32 or 128 bits for ipv4 and
   ipv6 respectively.

   found by Daniel Wade (danjwade95 at gmail dot com), who also suggested
   the fix.
   ok deraadt@ jmatthew@
VersionDeltaFile
1.48+4-1sys/net/if_wg.c
+4-11 files

OpenBSD/src EbbRpHSshare/man/man4 acpi.4

   mention inthid(4) and ispi(4)
VersionDeltaFile
1.80+6-2share/man/man4/acpi.4
+6-21 files

OpenBSD/src 5HY123nshare/man/man4 ispi.4 Makefile

   add ispi(4)
VersionDeltaFile
1.1+38-0share/man/man4/ispi.4
1.876+2-2share/man/man4/Makefile
+40-22 files

FreeBSD/src b5737f2share/man/man5 src.conf.5, share/mk src.opts.mk

mk: Disable blacklist when disabling blocklist

WITHOUT_BLOCKLIST, when set, should enforce WITHOUT_BLACKLIST.
This fixes the build when WITHOUT_BLOCKLIST=yes is set.

Reported by:    ivy
Reviewed by:    ivy
Fixes:          7238317403b9 ("blocklist: Rename blacklist to blocklist")
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D56118

(cherry picked from commit 0d9676e1ca92febd42fbebef8d6833a0939d3f7c)
DeltaFile
+18-1share/man/man5/src.conf.5
+8-0share/mk/src.opts.mk
+26-12 files

FreeBSD/ports 358749cbenchmarks/iperf3 distinfo Makefile, benchmarks/iperf3/files patch-RELNOTES.md

benchmarks/iperf3: Update to iperf-3.21.

Notable changes: https://github.com/esnet/iperf/releases/tag/3.21

Sponsored by:   Energy Sciences Network (ESnet)
DeltaFile
+0-18benchmarks/iperf3/files/patch-RELNOTES.md
+3-3benchmarks/iperf3/distinfo
+1-2benchmarks/iperf3/Makefile
+4-233 files

LLVM/project 121f5a9.ci compute_projects_test.py compute_projects.py, libclc CMakeLists.txt README.md

[libclc] Enable LLVM_RUNTIME_TARGETS in build system (#189892)

libclc target is now passed in from LLVM_RUNTIME_TARGETS.

The old configure flow based on `-DLLVM_ENABLE_RUNTIMES=libclc` is
deprecated because libclc no longer has a default target.
`-DLLVM_ENABLE_RUNTIMES=libclc -DLLVM_RUNTIME_TARGETS="<target-triple>"`
still works but it is considered legacy.

The new standard build requires:
Each target must now be selected explicitly on the CMake command line
through the runtimes target-specific cache entry and
LLVM_RUNTIME_TARGETS.
For example:
-DRUNTIMES_amdgcn-amd-amdhsa-llvm_LLVM_ENABLE_RUNTIMES=libclc
-DLLVM_RUNTIME_TARGETS="amdgcn-amd-amdhsa-llvm"
-DRUNTIMES_nvptx64-nvidia-cuda_LLVM_ENABLE_RUNTIMES=libclc
-DLLVM_RUNTIME_TARGETS="nvptx64-nvidia-cuda"
-DRUNTIMES_clspv--_LLVM_ENABLE_RUNTIMES=libclc

    [17 lines not shown]
DeltaFile
+156-162libclc/CMakeLists.txt
+66-15libclc/README.md
+13-10.ci/compute_projects_test.py
+7-14libclc/test/CMakeLists.txt
+14-3.ci/compute_projects.py
+10-2.ci/monolithic-windows.sh
+266-2062 files not shown
+287-2098 files

LLVM/project 507d823llvm/lib/Transforms/Scalar LoopStrengthReduce.cpp, llvm/test/CodeGen/X86/AMX amx-across-func.ll

[LSR] Use TTI to check if zero-start IV is free in getSetupCost (#190587)

This avoids a downstream regression where LSR prefers {-1,+1}.
When constant zero typically doesn't require preheader initialization
(queried via TTI::getIntImmCost), consider it as free in getSetupCost.

Three test changes are improvements: amx-across-func.ll,
2011-11-29-postincphi.ll and pr62660-normalization-failure.ll.
Other test changes are neutral.
DeltaFile
+16-8llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+6-8llvm/test/Transforms/LoopStrengthReduce/X86/2011-11-29-postincphi.ll
+6-7llvm/test/Transforms/LoopStrengthReduce/X86/pr62660-normalization-failure.ll
+4-6llvm/test/CodeGen/X86/AMX/amx-across-func.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/X86/postinc-iv-used-by-urem-and-udiv.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/duplicated-phis.ll
+40-371 files not shown
+41-387 files

LLVM/project 7b94b9alibclc/clc/lib/generic/workitem clc_get_sub_group_size.cl

[libclc] Refine generic __clc_get_sub_group_size with fast full sub-group path (#188895)

Add a fast path for the common case that total work-group size is
multiple of max sub-group size.

The fallback path is ported from amdgpu/workitem/clc_get_sub_group_size.cl.

Compiler can generate predicated instructions for the fallback path to
avoid branches.
DeltaFile
+12-12libclc/clc/lib/generic/workitem/clc_get_sub_group_size.cl
+12-121 files

FreeBSD/src 27ac9d3crypto/openssl/apps testrsa.h, crypto/openssl/crypto/ec ecp_nistz256_table.c curve25519.c

crypto/openssl: update from 3.0.16 to 3.0.20

### Description

This particular change contains all functional and security fixes made
between 3.0.16 and 3.0.20, with the net-resulting security issues being
the ones addressed in 3.0.20 [1] [2].

This is a direct commit to stable/14 as stable/15 and later use OpenSSL
3.5, as of writing, and thus this change could not have been merged
through main and stable/15 since the 3.0.17+ was released after :main
switched to OpenSSL 3.5.

This does not contain any merge commits as any MFV changes are banned
unless they go through :main.

### Process used when updating the component

1. Run the subtree merge command in a staging tree.

    [12 lines not shown]
DeltaFile
+14,894-9,513crypto/openssl/crypto/ec/ecp_nistz256_table.c
+10,184-10,183crypto/openssl/test/ecdsatest.h
+3,556-3,166crypto/openssl/ssl/s3_lib.c
+2,611-2,462crypto/openssl/crypto/ec/curve25519.c
+4,465-447crypto/openssl/apps/testrsa.h
+2,454-2,338crypto/openssl/test/sslapitest.c
+38,164-28,1092,714 files not shown
+165,411-132,9752,720 files

HardenedBSD/src 47c48c3sys/netinet in_pcb.c tcp_usrreq.c, usr.sbin/bluetooth/iwmbtfw iwmbt_hw.c iwmbt_fw.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+213-139sys/netinet/in_pcb.c
+93-151sys/netinet/tcp_usrreq.c
+47-103usr.sbin/bluetooth/iwmbtfw/iwmbt_hw.c
+24-96sys/netinet/raw_ip.c
+105-0usr.sbin/bluetooth/iwmbtfw/iwmbt_fw.c
+50-44sys/netinet/in_pcb.h
+532-53341 files not shown
+904-87647 files

HardenedBSD/src e7398a4sys/netinet in_pcb.c tcp_usrreq.c, usr.sbin/bluetooth/iwmbtfw iwmbt_hw.c iwmbt_fw.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+213-139sys/netinet/in_pcb.c
+93-151sys/netinet/tcp_usrreq.c
+47-103usr.sbin/bluetooth/iwmbtfw/iwmbt_hw.c
+24-96sys/netinet/raw_ip.c
+105-0usr.sbin/bluetooth/iwmbtfw/iwmbt_fw.c
+50-44sys/netinet/in_pcb.h
+532-53341 files not shown
+904-87647 files

HardenedBSD/src dff0b5c. Makefile.inc1, release/packages generate-ucl.sh create-sets.sh

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+33-30usr.bin/lockf/lockf.1
+19-20Makefile.inc1
+2-1usr.sbin/mfiutil/mfiutil.8
+1-1release/packages/generate-ucl.sh
+1-1release/packages/create-sets.sh
+0-2tools/build/Makefile
+56-556 files

HardenedBSD/ports 1cde06bdns/dnst distinfo Makefile.crates, java/openjdk22 Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+319-289dns/dnst/distinfo
+158-143dns/dnst/Makefile.crates
+0-209java/openjdk22/files/patch-src_java.desktop_share_native_libfontmanager_freetypeScaler.c
+0-191java/openjdk22/Makefile
+0-89java/openjdk22/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c
+80-0security/vuxml/vuln/2026.xml
+557-92187 files not shown
+959-1,15393 files

OpenBSD/src C4Wt50nsbin/slaacd engine.c, usr.sbin/rad engine.c

   These programs spin if they receive a RA from the local network with
   ND option with length 0.  from Daniel Wade
   ok florian
   this will be errata 7.7/036_v6daemons.patch and 7.8/030_v6daemons.patch
VersionDeltaFile
1.100+5-1sbin/slaacd/engine.c
1.30+3-1usr.sbin/rad/engine.c
+8-22 files

LLVM/project 00328f1flang/lib/Optimizer/Transforms MIFOpConversion.cpp

[flang][NFC] Fix typo in comment for multi-image environment (#191722)
DeltaFile
+1-1flang/lib/Optimizer/Transforms/MIFOpConversion.cpp
+1-11 files

FreeBSD/src 8085c5asys/dev/nvme nvme_ctrlr.c

nvme_ctrlr_linux_passthru_cmd: correct size of upages_small array

The size broke when upages was converted from array to double pointer.

Reported by:    gcc -Wsizeof-pointer-div
Reviewed by:    imp
Fixes:          82ff1c334b97 ("nvme: Allow larger user request sizes")
Differential Revision:  https://reviews.freebsd.org/D56368
DeltaFile
+2-2sys/dev/nvme/nvme_ctrlr.c
+2-21 files

OpenBSD/src nyB4qTisys/dev/pci/drm/amd/display/dc/resource/dce100 dce100_resource.c, sys/dev/pci/drm/amd/display/dc/resource/dce110 dce110_resource.c

   drm/amd/display: Fix DCE LVDS handling

   From Alex Deucher
   24ce568f7553a55404cddf8f0fca2a7c0ea9451c in linux-6.18.y/6.18.22
   90d239cc53723c1a3f89ce08eac17bf3a9e9f2d4 in mainline linux
VersionDeltaFile
1.2+7-6sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
1.3+3-2sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
1.3+3-2sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
1.3+3-2sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
1.3+3-2sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
1.3+3-2sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
+22-166 files

OpenBSD/src YpEUxltsys/dev/pci/drm/amd/pm/swsmu/smu13 smu_v13_0_0_ppt.c smu_v13_0_7_ppt.c

   drm/amd/pm: disable OD_FAN_CURVE if temp or pwm range invalid for smu v13

   From Yang Wang
   ba9be472a438ea348f0fffaaebf541960ee643db in linux-6.18.y/6.18.22
   3e6dd28a11083e83e11a284d99fcc9eb748c321c in mainline linux
VersionDeltaFile
1.23+32-1sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1.21+32-1sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
+64-22 files

OpenBSD/src KTjXgChsys/dev/pci/drm/amd/pm/swsmu/smu11 smu_v11_0.c, sys/dev/pci/drm/amd/pm/swsmu/smu12 smu_v12_0.c

   drm/amdgpu/pm: drop SMU driver if version not matched messages

   From Alex Deucher
   2b8ae82d85d75347984297ed60d5005622992f6b in linux-6.18.y/6.18.22
   a3ffaa5b397f4df9d6ac16b10583e9df8e6fa471 in mainline linux
VersionDeltaFile
1.13+0-1sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
1.8+0-1sys/dev/pci/drm/amd/pm/swsmu/smu12/smu_v12_0.c
1.4+0-1sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
+0-33 files

OpenBSD/src uDMrzVUsys/dev/pci/drm/amd/amdgpu amdgpu_vm.h, sys/dev/pci/drm/amd/amdkfd kfd_priv.h

   drm/amdgpu: Change AMDGPU_VA_RESERVED_TRAP_SIZE to 64KB

   From Donet Tom
   77c918eaa4c916751769242567407f61c6af142a in linux-6.18.y/6.18.22
   4487571ef17a30d274600b3bd6965f497a881299 in mainline linux
VersionDeltaFile
1.20+2-2sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1.10+1-1sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.h
+3-32 files

OpenBSD/src x2q2WK1sys/dev/pci/drm/amd/amdgpu amdgpu_userq.c

   drm/amdgpu: validate doorbell_offset in user queue creation

   From Junrui Luo
   3543005a42d7e8e12b21897ef6798541bf7cbcd3 in linux-6.18.y/6.18.22
   a018d1819f158991b7308e4f74609c6c029b670c in mainline linux
VersionDeltaFile
1.2+7-0sys/dev/pci/drm/amd/amdgpu/amdgpu_userq.c
+7-01 files

OpenBSD/src 3aBqyXPsys/dev/pci/drm/amd/amdgpu amdgpu_drv.c psp_v11_0.c

   drm/amdgpu: Fix wait after reset sequence in S4

   From Lijo Lazar
   1e130cf9cd172c684ff471d9cd8bccf06db64d88 in linux-6.18.y/6.18.22
   daf470b8882b6f7f53cbfe9ec2b93a1b21528cdc in mainline linux
VersionDeltaFile
1.70+6-2sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c
1.9+2-1sys/dev/pci/drm/amd/amdgpu/psp_v11_0.c
+8-32 files

OpenBSD/src SPgtt7fsys/dev/pci/drm/i915/display g4x_dp.c

   drm/i915/dp: Use crtc_state->enhanced_framing properly on ivb/hsw CPU eDP

   From Ville Syrjala
   d0fd0bea847526dbe3d862c01e98a1617538565d in linux-6.18.y/6.18.22
   9c9a57e4e337f94e23ddf69263fd0685c91155fb in mainline linux
VersionDeltaFile
1.7+1-1sys/dev/pci/drm/i915/display/g4x_dp.c
+1-11 files

OpenBSD/src SPPtL76sys/dev/pci/drm/i915/display icl_dsi.c

   drm/i915/dsi: Don't do DSC horizontal timing adjustments in command mode

   From Ville Syrjala
   86e926b108880c0109b8635e459450447156aeb7 in linux-6.18.y/6.18.22
   4dfce79e098915d8e5fc2b9e1d980bc3251dd32c in mainline linux
VersionDeltaFile
1.18+2-2sys/dev/pci/drm/i915/display/icl_dsi.c
+2-21 files

OpenBSD/src jLKOruLsys/dev/pci/drm/amd/display/dc/hwss/dcn401 dcn401_hwseq.c

   drm/amd/display: Fix NULL pointer dereference in dcn401_init_hw()

   From Srinivasan Shanmugam
   10c13c111d0d7f8e101c742feff264fc98e3f9f7 in linux-6.18.y/6.18.22
   e927b36ae18b66b49219eaa9f46edc7b4fdbb25e in mainline linux
VersionDeltaFile
1.10+11-6sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
+11-61 files

OpenBSD/src gAPAukZsys/dev/pci/drm drm_ioc32.c

   drm/ioc32: stop speculation on the drm_compat_ioctl path

   From Greg Kroah-Hartman
   f0e441be08a2eab10b2d06fccfa267ee599dd6b3 in linux-6.18.y/6.18.22
   f8995c2df519f382525ca4bc90553ad2ec611067 in mainline linux
VersionDeltaFile
1.7+2-0sys/dev/pci/drm/drm_ioc32.c
+2-01 files

OpenBSD/src n3xoSkmsys/dev/pci/drm drm_mode_config.c drm_file.c

   Revert "drm: Fix use-after-free on framebuffers and property blobs when calling drm_dev_unplug"

   From Maarten Lankhorst
   89c3a4ba60309cc6333a8f3940a1866fc21a9000 in linux-6.18.y/6.18.22
   45ebe43ea00d6b9f5b3e0db9c35b8ca2a96b7e70 in mainline linux
VersionDeltaFile
1.12+3-6sys/dev/pci/drm/drm_mode_config.c
1.18+1-4sys/dev/pci/drm/drm_file.c
+4-102 files

OpenBSD/src r5ot50Hsys/net pf_table.c

   pfr_pool_get() in call to pfr_prepare_network()must use af
   instead of hardcoded AF_INET

   Issues reported and patch submitted by:
       Renaud Allard <renaud () allard ! it>

   OK sashan@
VersionDeltaFile
1.148+2-2sys/net/pf_table.c
+2-21 files

OpenBSD/src 9tkx7CEsys/net pf_norm.c

   pf_frag_compare() should not be using subtraction to compare
   fragment IDs

   Issues reported and patch submitted by:
       Renaud Allard <renaud () allard ! it>

   OK sashan@
VersionDeltaFile
1.237+5-5sys/net/pf_norm.c
+5-51 files