OpenZFS/src c0f62d4man/man4 zfs.4, module/os/freebsd/zfs sysctl_os.c

spa: make ccw_retry_interval tunable on Linux (#18681)

zfs_ccw_retry_interval sets the time interval after which a retry of a
failed write of the configuration cache file is attempted. It was only
exposed on FreeBSD. Make it Linux tunable with ZFS_MODULE_PARAM and
document it in zfs.4.

Signed-off-by: Christos Longros <chris.longros at gmail.com>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Richard Yao <richard at ryao.dev>
DeltaFile
+0-9module/os/freebsd/zfs/sysctl_os.c
+4-0module/zfs/spa.c
+4-0man/man4/zfs.4
+8-93 files

LLVM/project 8d2165emlir/include/mlir/Dialect/SPIRV/IR SPIRVGLOps.td, mlir/test/Dialect/SPIRV/IR gl-ops.mlir

[mlir][SPIR-V] Add GL Radians and Degrees ops (#203879)
DeltaFile
+52-0mlir/test/Dialect/SPIRV/IR/gl-ops.mlir
+48-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLOps.td
+4-0mlir/test/Target/SPIRV/gl-ops.mlir
+104-03 files

LLVM/project 8eb3b11mlir/include/mlir/Dialect/SPIRV/IR SPIRVCLOps.td, mlir/test/Dialect/SPIRV/IR ocl-ops.mlir

[mlir][SPIR-V] Add CL expm1 and log1p ops (#203881)
DeltaFile
+42-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCLOps.td
+40-0mlir/test/Dialect/SPIRV/IR/ocl-ops.mlir
+4-0mlir/test/Target/SPIRV/ocl-ops.mlir
+86-03 files

FreeNAS/freenas 432930fdocs/source/accounts scram_authentication.rst, docs/source/middleware session.rst

Add scramplus documentation
DeltaFile
+275-3docs/source/accounts/scram_authentication.rst
+15-0docs/source/middleware/session.rst
+290-32 files

FreeBSD/ports 823cc40net-p2p/amule Makefile, net-p2p/amule/files patch-fix-cryptopp-modern-version

net-p2p/amule: Switch to security/cryptopp-modern dependency

- Add upstream patch to fix cryptopp-modern version detection
- Remove segmentation fault fix used with security/cryptopp dependency
- Pet portclippy
DeltaFile
+78-0net-p2p/amule/files/patch-fix-cryptopp-modern-version
+4-10net-p2p/amule/Makefile
+82-102 files

FreeBSD/ports 44adab7sysutils/duplicity distinfo Makefile, sysutils/duplicity/files extra-patch-setup.py patch-pyproject.toml

sysutils/duplicity: Update to 3.1.0

ChangeLog: https://duplicity.gitlab.io/stable/CHANGELOG.html
DeltaFile
+3-3sysutils/duplicity/distinfo
+2-2sysutils/duplicity/files/extra-patch-setup.py
+2-2sysutils/duplicity/files/patch-pyproject.toml
+2-2sysutils/duplicity/files/patch-setup.py
+1-2sysutils/duplicity/Makefile
+10-115 files

FreeBSD/ports 2c95ca1security/cryptopp Makefile, security/cryptopp-modern pkg-plist Makefile

security/cryptopp-modern: New port: C++ class library of cryptographic algorithms and schemes

- Add CONFLICTS_INSTALL to security/cryptopp

Actively maintained fork of Crypto++ library which features multiple
algorithms and schemes such as:
ChaCha20-Poly1305, AES, Camellia, Blowfish, Threefish, Triple-DES, block
mode chipers, BLAKE2s, BLAKE3, GMAC, HMAC, SHA*, RSA, DSA, DH, ed25519,
x25519, Argon2, ML-KEM ML-DSA to name a few.

It acts as a drop-in API/ABI compatible replacement for the original
Crypto++ library

WWW:            https://github.com/cryptopp-modern/cryptopp-modern
Reviewed by:    diizzy
DeltaFile
+204-0security/cryptopp-modern/pkg-plist
+21-0security/cryptopp-modern/Makefile
+20-0security/cryptopp-modern/files/patch-CMakeLists.txt
+8-0security/cryptopp-modern/pkg-descr
+3-0security/cryptopp-modern/distinfo
+3-0security/cryptopp/Makefile
+259-01 files not shown
+260-07 files

FreeBSD/ports f747fe8print/R-cran-tinytex distinfo Makefile

print/R-cran-tinytex: Update to 0.60

ChangeLog: https://github.com/rstudio/tinytex/releases/tag/v0.60
DeltaFile
+3-3print/R-cran-tinytex/distinfo
+1-1print/R-cran-tinytex/Makefile
+4-42 files

LLVM/project a20244bllvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize narrow-interleave-groups-scalable-vf.ll pr128062-interleaved-accesses-narrow-group.ll

[VPlan] Narrow interleave groups with distinct live-in operands. (#203778)

Extend narrowInterleaveGroups so bundles with live-ins can be narrowed
by using BuildVector for the operands.

This only applies to fixed VFs: for scalable VFs the number of original
iterations processed by the narrowed plan depends on vscale, so a fixed
per-field vector cannot be built.

Another missing piece for
https://github.com/llvm/llvm-project/issues/128062

On a large IR corpus based on C/C++ workloads (32k modules), this
triggers in ~38 modules.

PR: https://github.com/llvm/llvm-project/pull/203778
DeltaFile
+137-4llvm/test/Transforms/LoopVectorize/narrow-interleave-groups-scalable-vf.ll
+29-63llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-constant-ops.ll
+32-10llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+4-15llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses.ll
+7-11llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-with-wide-ops-chained.ll
+2-2llvm/test/Transforms/LoopVectorize/pr128062-interleaved-accesses-narrow-group.ll
+211-1056 files

FreeBSD/ports 560d443www/waterfox distinfo Makefile

www/waterfox: Update 6.6.14 => 6.6.15

Changelog:
https://www.waterfox.com/releases/6.6.15/

PR:             296124
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit e0ee4ee4d4364b2e093ae51987901150c821ab2c)
DeltaFile
+3-3www/waterfox/distinfo
+1-1www/waterfox/Makefile
+4-42 files

LLVM/project 5471cdbcompiler-rt/lib/builtins/cpu_model/riscv hwprobe.inc, llvm/lib/Target/RISCV RISCVFeatures.td

[RISCV] Implement Zicfiss Extension Bitmask (#201699)

This implements the proposal here:
https://github.com/riscv-non-isa/riscv-c-api-doc/pull/187

This was prepared with the assistance of AI.
DeltaFile
+82-69compiler-rt/lib/builtins/cpu_model/riscv/hwprobe.inc
+5-1llvm/lib/TargetParser/Host.cpp
+2-1llvm/lib/Target/RISCV/RISCVFeatures.td
+89-713 files

FreeBSD/src 943bfadusr.sbin/autofs log.c common.h

autofs: remove dead code

log_set_peer_name() and log_set_peer_addr() were never used

Differential Revision:  https://reviews.freebsd.org/D57164
DeltaFile
+5-61usr.sbin/autofs/log.c
+0-2usr.sbin/autofs/common.h
+5-632 files

FreeBSD/ports e0ee4eewww/waterfox distinfo Makefile

www/waterfox: Update 6.6.14 => 6.6.15

Changelog:
https://www.waterfox.com/releases/6.6.15/

PR:             296124
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3www/waterfox/distinfo
+1-1www/waterfox/Makefile
+4-42 files

LLVM/project def1355llvm/include/llvm/Analysis AssumptionCache.h, llvm/lib/Analysis AssumptionCache.cpp

[AssumptionCache] Add replaceAssumption() to replace in-place. (#204432)

Add replaceAssumption and use it to replace assumptions when removing
bundles from assume in DropUnnecessaryAssumesPass, as suggested in PR
#203765.

Unfortunately I could not find any other candidates,that would not
require finding the WeakVH entry for assumes manually.

Compile-time impact is neutral/in the noise:

https://llvm-compile-time-tracker.com/compare.php?from=a2f4a1cabb083337ccb17c77cafb36d94c1ef52b&to=61a64fc62cbb38001894b75053f4add124869fe0&stat=instructions:u

PR: https://github.com/llvm/llvm-project/pull/204432
DeltaFile
+5-10llvm/lib/Transforms/Scalar/DropUnnecessaryAssumes.cpp
+10-1llvm/lib/Analysis/AssumptionCache.cpp
+7-0llvm/include/llvm/Analysis/AssumptionCache.h
+22-113 files

FreeBSD/ports e849606graphics/mesa-dri Makefile.common Makefile, graphics/mesa-libs Makefile

graphics/mesa-{dri,libs}: Fix building with iris and anv off

Move the pkgconfig related CONFIGURE_ENV knob to a common place instead of
activating it depending on options.

PR:             296094
Reported by:    Oleh Hushchenkov <o.hushchenkov at gmail.com>
DeltaFile
+2-0graphics/mesa-dri/Makefile.common
+0-2graphics/mesa-libs/Makefile
+0-2graphics/mesa-dri/Makefile
+2-43 files

FreeBSD/ports 73d8223graphics/mesa-dri Makefile

graphics/mesa-dri: Make glslang an unconditional build dependency

Strictly speaking, glslang is only needed for Vulkan drivers, but this isn't
a heavy dependency.

PR:             296094
Reported by:    Oleh Hushchenkov <o.hushchenkov at gmail.com>
DeltaFile
+3-4graphics/mesa-dri/Makefile
+3-41 files

FreeBSD/ports c5d5674graphics/mesa-dri Makefile

graphics/mesa-dri: Fix building when both r600 and radeonsi are off

PR:             296094
DeltaFile
+4-0graphics/mesa-dri/Makefile
+4-01 files

LLVM/project 6093c0eclang/docs ReleaseNotes.rst, clang/docs/analyzer checkers.rst

[analyzer] Bring unix.cstring.UninitializedRead checker out of alpha (#196292)

There have been recent improvements (#186802) and fixes (#191061)
related to this checker. The reports are no longer noisy, as evaluated
on 14 OS projects.

---------

Co-authored-by: Donát Nagy <donat.nagy at ericsson.com>
DeltaFile
+34-33clang/docs/analyzer/checkers.rst
+5-5clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
+4-4clang/test/Analysis/bstring.c
+6-0clang/docs/ReleaseNotes.rst
+2-2clang/test/Analysis/cstring-uninitread-notes.c
+2-2clang/test/Analysis/wstring.c
+53-465 files not shown
+59-4911 files

LLVM/project 46b5bc7llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll

[RISCV][P-ext] Fold (PSRL/PSRA (concat (trunc (PSRL X, C1)), (trunc (PSRL Y, C1))), C2). (#204659)

into (concat (trunc (PSRL/PSRA X, C1+C2)), (trunc (PSRL/PSRA Y,
C1+C2))). If C1 is equal to the number of bits discarded by the truncate.

We recently added this for for a single truncate. This expands it to
concatenated truncates.

Assisted-by: Claude
DeltaFile
+58-23llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+4-6llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+62-292 files

LLVM/project e078606clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/lib/Analysis/LifetimeSafety Origins.cpp

[LifetimeSafety][NFC] Collect accessed fields in a unified pre-scan
DeltaFile
+22-8clang/lib/Analysis/LifetimeSafety/Origins.cpp
+15-4clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+37-122 files

LLVM/project e819ec7clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Facts.cpp

[LifetimeSafety][NFC] Add field-labeled child edges to OriginNode and generalize subtree walks
DeltaFile
+78-36clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+47-25clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+18-8clang/lib/Analysis/LifetimeSafety/Facts.cpp
+8-3clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+7-3clang/lib/Analysis/LifetimeSafety/Origins.cpp
+158-755 files

LLVM/project bfad800clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h FactsGenerator.h, clang/lib/Analysis/LifetimeSafety Origins.cpp FactsGenerator.cpp

[LifetimeSafety] Track per-field origins for record types
DeltaFile
+348-5clang/test/Sema/warn-lifetime-safety.cpp
+106-7clang/lib/Analysis/LifetimeSafety/Origins.cpp
+69-37clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+30-0clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+4-6clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+0-2clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+557-576 files

NetBSD/src lILSnrasys/kern kern_exec.c

   Prevent a DoS attack by crafted binaries that trigger KASSERTS. Change the
   KASSERTS into errors instead. Reported by Andrew Griffiths.
VersionDeltaFile
1.533+23-14sys/kern/kern_exec.c
+23-141 files

FreeNAS/freenas a862fa5src/middlewared/middlewared/etc_files pam_keyring.py, src/middlewared/middlewared/plugins/system_general update.py

Add SCRAM-PLUS channel binding support

Wire up the server side of SCRAM-PLUS (RFC 5929 tls-server-end-point)
channel binding for API-key auth, using the primitives added in
truenas-scram 0.2.0.

- pam_keyring publishes the active UI cert's tls-server-end-point value
  as the TRUENAS_SCRAM_PLUS_SERVER_BINDING 'user' key in the uid=0
  persistent keyring for pam_truenas to verify against. Idempotent and
  best-effort; rotates in place and is cleared when no UI cert is set.
- truenas-api-key.mako passes channel_binding=negotiate, so binding is
  honored when offered but never required.
- Regenerate pam on UI-cert redeploy and on a UI-cert switch to keep
  the published binding in sync with the served cert.
- ScramPamAuthenticator rejects a client demanding binding (gs2 'p=')
  over a non-TLS transport: TLS terminates at nginx, so the binding is
  only a hash of the public cert that a cleartext client could replay.
- Bump python3-truenas-scram to >= 0.2.0 and document the behavior in
  the AuthSCRAM model.

    [4 lines not shown]
DeltaFile
+93-0src/middlewared/middlewared/etc_files/pam_keyring.py
+79-0tests/unit/test_api_key_keyring.py
+13-0src/middlewared/middlewared/utils/account/authenticator.py
+13-0tests/api2/test_api_key.py
+12-0tests/unit/test_login_with_api_key.py
+7-1src/middlewared/middlewared/plugins/system_general/update.py
+217-15 files not shown
+237-611 files

FreeBSD/ports 33d7edfsysutils Makefile, sysutils/docker-buildx Makefile distinfo

Add sysutils/docker-buildx

Docker CLI plugin for extended build capabilities with BuildKit

Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/524
DeltaFile
+26-0sysutils/docker-buildx/Makefile
+5-0sysutils/docker-buildx/distinfo
+1-0sysutils/docker-buildx/pkg-descr
+1-0sysutils/Makefile
+33-04 files

FreeBSD/ports e4cbcd1sysutils/docker-compose Makefile distinfo, sysutils/docker-compose/files patch-setup.py

sysutils/docker-compose: Update to 5.1.3

Take maintainership.

Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/514
DeltaFile
+14-19sysutils/docker-compose/Makefile
+0-21sysutils/docker-compose/files/patch-setup.py
+5-3sysutils/docker-compose/distinfo
+19-433 files

NetBSD/src OQoj0zisys/nfs nfs_srvsocket.c nfs.h

   Prevent a DoS attack by stuffing the server with too many fragments that
   can lead to resource exhaustion and memory corruption. Reported by Andrew
   Griffiths
VersionDeltaFile
1.7+23-3sys/nfs/nfs_srvsocket.c
1.83+3-1sys/nfs/nfs.h
+26-42 files

LLVM/project 0f4d8ceoffload/plugins-nextgen/level_zero/include L0CmdListManager.h L0Queue.h, offload/plugins-nextgen/level_zero/src L0Queue.cpp L0Device.cpp

[offload][l0] Implement olLaunchHost function for level zero plugin (#204173)

Adds support to enqueue host tasks in Inorder queues for the L0 plugin.
DeltaFile
+23-0offload/plugins-nextgen/level_zero/src/L0Queue.cpp
+22-1offload/plugins-nextgen/level_zero/include/L0CmdListManager.h
+2-8offload/unittests/OffloadAPI/queue/olLaunchHostFunction.cpp
+9-0offload/plugins-nextgen/level_zero/include/L0Queue.h
+9-0offload/plugins-nextgen/level_zero/src/L0Device.cpp
+2-5offload/plugins-nextgen/level_zero/include/L0Device.h
+67-143 files not shown
+79-209 files

FreeBSD/ports 448f8ccsysutils/docker Makefile, sysutils/docker-cli Makefile

sysutils/docker-cli: Renamed from sysutils/docker and update to 29.4.2

Take maintainership.

Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/513
DeltaFile
+0-32sysutils/docker/Makefile
+30-0sysutils/docker-cli/Makefile
+0-23sysutils/docker/files/patch-components_cli_vendor_github.com_tonistiigi_fsutil_diskwriter__freebsd.go
+16-0sysutils/docker-cli/files/patch-cli_config_credentials_default__store__freebsd.go
+0-13sysutils/docker/files/default_store_freebsd.go
+0-11sysutils/docker/files/patch-components_cli_vendor_github.com_tonistiigi_fsutil_diskwriter__unix.go
+46-7915 files not shown
+73-15721 files

NetBSD/src PkHkGDhsys/nfs nfs_serv.c

   Validate the rpc readdir and readdirplus cnt, siz to prevent integer overflows
   that will corrupt memory. Reported by Andrew Griffiths
VersionDeltaFile
1.185+11-5sys/nfs/nfs_serv.c
+11-51 files