Linux/linux aaf96df. CREDITS

CREDITS: Add -next to Stephen Rothwell's entry

Stephen retired and stepped back from -next maintainership, update his
entry in CREDITS to recognise his 18 years of hard work making it what
it is today and all the impact it's had on our development process.

Also update to his current GnuPG key while we're here.

Acked-by: Stephen Rothwell <sfr at canb.auug.org.au>
Acked-by: SeongJae Park <sj at kernel.org>
Reviewed-by: Randy Dunlap <rdunlap at infradead.org>
Signed-off-by: Mark Brown <broonie at kernel.org>
Acked-by: Krzysztof Kozlowski <krzk at kernel.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+2-1CREDITS
+2-11 files

Linux/linux 746b9efcrypto/asymmetric_keys Kconfig

x509: select CONFIG_CRYPTO_LIB_SHA256

The x509 public key code gained a dependency on the sha256 hash
implementation, causing a rare link time failure in randconfig
builds:

  arm-linux-gnueabi-ld: crypto/asymmetric_keys/x509_public_key.o: in function `x509_get_sig_params':
  x509_public_key.c:(.text.x509_get_sig_params+0x12): undefined reference to `sha256'
  arm-linux-gnueabi-ld: (sha256): Unknown destination type (ARM/Thumb) in crypto/asymmetric_keys/x509_public_key.o
  x509_public_key.c:(.text.x509_get_sig_params+0x12): dangerous relocation: unsupported relocation

Select the necessary library code from Kconfig.

Fixes: 2c62068ac86b ("x509: Separately calculate sha256 for blacklist")
Signed-off-by: Arnd Bergmann <arnd at arndb.de>
Signed-off-by: David Howells <dhowells at redhat.com>
Reviewed-by: Eric Biggers <ebiggers at kernel.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+1-0crypto/asymmetric_keys/Kconfig
+1-01 files

Linux/linux fd1d6b9lib decompress_unxz.c

xz: fix arm fdt compile error for kmalloc replacement

Align to the commit bf4afc53b77a ("Convert 'alloc_obj' family to use the
new default GFP_KERNEL argument") update the 'kmalloc_obj' declaration
for userspace to fix below compile error:

  In file included from arch/arm/boot/compressed/../../../../lib/decompress_unxz.c:241,
                   from arch/arm/boot/compressed/decompress.c:56:
  arch/arm/boot/compressed/../../../../lib/xz/xz_dec_stream.c: In function 'xz_dec_init':
  arch/arm/boot/compressed/../../../../lib/xz/xz_dec_stream.c:787:28: error: implicit declaration of function 'kmalloc_obj'; did you mean 'kmalloc'? [-Wimplicit-function-declaration]
     787 |         struct xz_dec *s = kmalloc_obj(*s);
         |                            ^~~~~~~~~~~
         |                            kmalloc

Signed-off-by: Haiyue Wang <haiyuewa at 163.com>
Fixes: 69050f8d6d07 ("treewide: Replace kmalloc with kmalloc_obj for non-scalar types")
Fixes: bf4afc53b77a ("Convert 'alloc_obj' family to use the new default GFP_KERNEL argument")
Reviewed-by: Kees Cook <kees at kernel.org>
Acked-by: Lasse Collin <lasse.collin at tukaani.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+2-2lib/decompress_unxz.c
+2-21 files

LLVM/project d999f94clang/docs ClangFormatStyleOptions.rst, clang/include/clang/Format Format.h

[clang-format] Add C language support for IntegerLiteralSeparator (#182296)

C23 language standard has added support for the C++ tick mark as a
numeric separator. Add support to clang-format so that when formatting
configured for LK_C this code path is enabled.

Fixes #179686
DeltaFile
+1-1clang/docs/ClangFormatStyleOptions.rst
+1-1clang/include/clang/Format/Format.h
+1-0clang/lib/Format/IntegerLiteralSeparatorFixer.cpp
+3-23 files

NetBSD/pkgsrc EgWfbTVdoc CHANGES-2026

   Updated net/haproxy, security/libgcrypt
VersionDeltaFile
1.1326+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc xGrHzygsecurity/libgcrypt distinfo Makefile, security/libgcrypt/patches patch-cipher_asm-common-amd64.h patch-cipher_rijndael-vaes-avx512-amd64.S

   libgcrypt: updated to 1.12.1

   Noteworthy changes in version 1.12.1 (2026-02-20)

    * Bug fixes:

      - Fix for aSmartOS (Solaris) build problem due to AVX2 changes.

      - Fix a regression in gcry_mpi_ec_curve_point.

      - Make sure to have MPI limbs pre-allocated in ECC and fix
        Weierstrass curve use with PUBKEY_FLAG_PARAM.

    * Other:

       - Add MPI configuration for NetBSD m68k.
VersionDeltaFile
1.106+4-7security/libgcrypt/distinfo
1.123+2-2security/libgcrypt/Makefile
1.2+1-1security/libgcrypt/patches/patch-cipher_asm-common-amd64.h
1.2+1-1security/libgcrypt/patches/patch-cipher_rijndael-vaes-avx512-amd64.S
1.6+1-1security/libgcrypt/patches/patch-mpi_config.links
+9-125 files

FreeBSD/src 6d15e0esbin/init ttys

ttys: Correct comment about required statuses

The status field also accepts onifconsole and onifexists,
so it looks crusty saying that it only accepts on and off.

Reviewed by:    imp
Closes:         https://github.com/freebsd/freebsd-src/pull/2042
DeltaFile
+3-3sbin/init/ttys
+3-31 files

FreeBSD/src 0a492ebsbin/init ttys

ttys: Align comment whitespace and wrapping

This doesn't lengthen or shorten any configuration,
only comments, so merging the configuration will be safe.

Reviewed by:    imp
Closes:         https://github.com/freebsd/freebsd-src/pull/2042
DeltaFile
+11-11sbin/init/ttys
+11-111 files

LLVM/project 1dcaf47llvm/include/llvm/Analysis IVDescriptors.h, llvm/lib/Analysis IVDescriptors.cpp

[IVDescriptors] Identify min/max recurrences in single pass. (#163460)

This patch ties to extend the approach from
https://github.com/llvm/llvm-project/pull/141431 to all min/max
recurrence kinds.

This patch adds a new getMinMaxRecurrence that identifies all min/max
recurrences in a single pass. It starts at the backedge value of a phi
and tries to identify the kind of the min/max recurrences.

It then walks from the backedge value to its operands recursively until
it reaches out-of-loop values or the phi.

Then users of both the backedge value and all instructions in the chain
from backedge value to phi are checked.

This consolidates all logic to identify min/max recurrences to a single
function, and avoids the need to try to identify each min/max reduction
kind individually.

PR: https://github.com/llvm/llvm-project/pull/163460
DeltaFile
+210-214llvm/lib/Analysis/IVDescriptors.cpp
+9-8llvm/include/llvm/Analysis/IVDescriptors.h
+219-2222 files

FreeBSD/ports 2c53428sysutils/podman Makefile, sysutils/podman/files podman.in

sysutils/podman: Allow setting ownership on auto-created socket

The podman daemon auto-creates a socket on startup, along with parent
directory, and is always run as root. It is often useful to have another
proxy like haproxy or nginx provide more sophisticed security, and these
daemons do not need root privileges.

Differential Revision:  https://reviews.freebsd.org/D55339

Reviewed by:    arrowd
Approved by:    dfr
DeltaFile
+32-0sysutils/podman/files/podman.in
+1-1sysutils/podman/Makefile
+33-12 files

NetBSD/pkgsrc WffOftOnet/haproxy distinfo Makefile

   haproxy: updated to 3.3.4

   3.3.4
   - DOC: internals: addd mworker V3 internals
   - DOC: proxy-proto: underline the packed attribute for struct pp2_tlv_ssl
   - BUG/MINOR: deviceatlas: add missing return on error in config parsers
   - BUG/MINOR: deviceatlas: add NULL checks on strdup() results in config parsers
   - BUG/MEDIUM: deviceatlas: fix resource leaks on init error paths
   - BUG/MINOR: deviceatlas: fix off-by-one in da_haproxy_conv()
   - BUG/MINOR: deviceatlas: fix cookie vlen using wrong length after extraction
   - BUG/MINOR: deviceatlas: fix double-checked locking race in checkinst
   - BUG/MINOR: deviceatlas: fix resource leak on hot-reload compile failure
   - BUG/MINOR: deviceatlas: fix deinit to only finalize when initialized
   - BUG/MINOR: deviceatlas: set cache_size on hot-reloaded atlas instance
   - BUG/MINOR: ssl: lack crtlist_dup_ssl_conf() declaration
   - BUG/MINOR: ssl: double-free on error path w/ ssl-f-use parser
   - BUG/MINOR: ssl: fix leak in ssl-f-use parser upon error
   - BUG/MINOR: ssl: clarify ssl-f-use errors in post-section parsing
   - BUG/MINOR: ssl: error with ssl-f-use when no "crt"

    [16 lines not shown]
VersionDeltaFile
1.143+4-4net/haproxy/distinfo
1.151+2-2net/haproxy/Makefile
+6-62 files

OpenZFS/src d2f5cb3cmd/zpool zpool_util.c, lib Makefile.am

Move range_tree, btree, highbit64 to common code

Break out the range_tree, btree, and highbit64/lowbit64 code from kernel
space into shared kernel and userspace code.  This is needed for the
updated `zpool status -vv` error byte range reporting that will be
coming in a future commit.  That commit needs the range_tree code in
kernel and userspace.

Reviewed-by: Rob Norris <robn at despairlabs.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
Closes #18133
DeltaFile
+27-2lib/libspl/include/sys/sysmacros.h
+15-13lib/Makefile.am
+0-28lib/libzpool/kernel.c
+0-26cmd/zpool/zpool_util.c
+14-6module/zfs/range_tree.c
+16-1module/zfs/btree.c
+72-769 files not shown
+117-8815 files

OpenZFS/src 168023bconfig kernel-filelock.m4, scripts zfs-tests.sh

Linux 7.0: explicitly set setlease handler to kernel implementation

The upcoming 7.0 kernel will no longer fall back to generic_setlease(),
instead returning EINVAL if .setlease is NULL. So, we set it explicitly.

To ensure that we catch any future kernel change, adds a sanity test for
F_SETLEASE and F_GETLEASE too. Since this is a Linux-specific test,
also a small adjustment to the test runner to allow OS-specific helper
programs.

Sponsored-by: TrueNAS
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18215
DeltaFile
+126-0tests/zfs-tests/cmd/setlease.c
+44-0tests/zfs-tests/tests/functional/lease/lease_setlease.ksh
+27-0tests/zfs-tests/tests/functional/lease/setup.ksh
+26-0tests/zfs-tests/tests/functional/lease/cleanup.ksh
+23-0config/kernel-filelock.m4
+10-6scripts/zfs-tests.sh
+256-67 files not shown
+275-713 files

LLVM/project 8e8e5ecllvm/lib/Target/Hexagon HexagonGlobalScheduler.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll

Rebase

Created using spr 1.3.7
DeltaFile
+14,035-8,410llvm/test/CodeGen/RISCV/clmul.ll
+14,058-0llvm/test/CodeGen/RISCV/clmulr.ll
+13,835-0llvm/test/CodeGen/RISCV/clmulh.ll
+8,874-0llvm/test/CodeGen/PowerPC/clmul-vector.ll
+5,330-0llvm/lib/Target/Hexagon/HexagonGlobalScheduler.cpp
+4,143-746llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+60,275-9,1563,014 files not shown
+189,168-53,8213,020 files

FreeBSD/ports 11e0ea2www/mod_http2 distinfo Makefile

www/mod_http2: Update to 2.0.39
DeltaFile
+3-3www/mod_http2/distinfo
+1-1www/mod_http2/Makefile
+4-42 files

FreeBSD/src eaeb356sys/sys buf.h

buf: Relax an assertion in BUF_UNLOCK

The BUF_UNLOCK macro asserts that B_REMFREE is not set, as it is up to
the lock owner to complete the dequeue from the free list before
releasing the lock.  However, if the thread has acquired the lock
multiple times, then releasing the recursive lock should be ok.  Modify
the assertion to reflect this.

This was triggered by an out-of-tree filesystem.

Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D55418
DeltaFile
+1-1sys/sys/buf.h
+1-11 files

FreeNAS/freenas 08b5db9src/middlewared/middlewared main.py, src/middlewared/middlewared/etc_files/chrony chrony.conf.mako

Move ntp namespace to be typesafe
DeltaFile
+0-246src/middlewared/middlewared/plugins/ntp.py
+137-0src/middlewared/middlewared/plugins/ntp/peers.py
+86-0src/middlewared/middlewared/plugins/ntp/__init__.py
+58-0src/middlewared/middlewared/plugins/ntp/crud.py
+8-8src/middlewared/middlewared/etc_files/chrony/chrony.conf.mako
+8-0src/middlewared/middlewared/main.py
+297-2543 files not shown
+300-2559 files

HardenedBSD/src fe2a24ccontrib/diff ChangeLog, contrib/diff/doc diff.7 diff.texi

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+0-6,287contrib/diff/doc/diff.7
+0-4,653contrib/diff/doc/diff.texi
+0-3,878contrib/diff/ChangeLog
+0-1,743contrib/diff/src/diff3.c
+0-1,357contrib/diff/src/diff.c
+0-1,330contrib/diff/lib/strftime.c
+0-19,24894 files not shown
+461-32,711100 files

HardenedBSD/src 6d44f1asys/dev/iicbus/gpio tca64xx.c, sys/dev/iicbus/rtc hym8563.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+213-25sys/dev/iicbus/rtc/hym8563.c
+60-18sys/dev/pci/pci_dw.c
+39-27sys/dev/rge/if_rge.c
+14-13sys/dev/iicbus/gpio/tca64xx.c
+12-12sys/netinet/tcp_subr.c
+12-5sys/dev/regulator/regulator_fixed.c
+350-1008 files not shown
+369-10914 files

HardenedBSD/src f8e6045sys/dev/asmc asmc.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+1-1sys/dev/asmc/asmc.c
+1-11 files

HardenedBSD/ports 05e935cdatabases/pg_auto_failover Makefile, databases/pg_auto_failover-devel Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+54-54graphics/cloudcompare/Makefile
+76-0databases/pg_auto_failover-devel/files/pg_auto_failover.in
+76-0databases/pg_auto_failover/files/pg_auto_failover.in
+33-0databases/pg_auto_failover/Makefile
+32-0databases/pg_auto_failover-devel/Makefile
+25-5graphics/cloudcompare/distinfo
+296-5950 files not shown
+583-17856 files

FreeBSD/ports 895786egraphics/cloudcompare Makefile

graphics/cloudcompare: Slightly improve port

* Use ${DESKTOPDIR} instead of ${PREFIX}/share/applications.

Reported by:            vvd@
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D55434
DeltaFile
+1-1graphics/cloudcompare/Makefile
+1-11 files

HardenedBSD/ports 54baba2emulators/wine-devel pkg-plist distinfo

emulators/wine-devel: Update 11.2 => 11.3

Changelog:
- Bundled vkd3d upgraded to version 1.19.
- Improved FIR filter in DirectSound.
- More optimizations in PDB loading.
- Light theme renamed to Aero for compatibility.
- Various bug fixes.
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.3

PR:     293340
DeltaFile
+8-1emulators/wine-devel/pkg-plist
+3-3emulators/wine-devel/distinfo
+1-1emulators/wine-devel/Makefile
+12-53 files

FreeBSD/ports 54baba2emulators/wine-devel pkg-plist distinfo

emulators/wine-devel: Update 11.2 => 11.3

Changelog:
- Bundled vkd3d upgraded to version 1.19.
- Improved FIR filter in DirectSound.
- More optimizations in PDB loading.
- Light theme renamed to Aero for compatibility.
- Various bug fixes.
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.3

PR:     293340
DeltaFile
+8-1emulators/wine-devel/pkg-plist
+3-3emulators/wine-devel/distinfo
+1-1emulators/wine-devel/Makefile
+12-53 files

FreeBSD/src 1459b69sys/dev/asmc asmc.c

asmc: unbreak build: add missing curly brace

Fixes:  d76bb14e022 ("chore: asmc: additional style(9) cleanup")
(cherry picked from commit 9ccdf3f36e014f0060ea192ffed91a7679003355)
DeltaFile
+1-1sys/dev/asmc/asmc.c
+1-11 files

HardenedBSD/src 1459b69sys/dev/asmc asmc.c

asmc: unbreak build: add missing curly brace

Fixes:  d76bb14e022 ("chore: asmc: additional style(9) cleanup")
(cherry picked from commit 9ccdf3f36e014f0060ea192ffed91a7679003355)
DeltaFile
+1-1sys/dev/asmc/asmc.c
+1-11 files

FreeBSD/src b49d30asys/dev/asmc asmc.c

asmc: unbreak build: add missing curly brace

Fixes:  d76bb14e022 ("chore: asmc: additional style(9) cleanup")
(cherry picked from commit 9ccdf3f36e014f0060ea192ffed91a7679003355)
DeltaFile
+1-1sys/dev/asmc/asmc.c
+1-11 files

OpenBSD/src 3xz1WTMsys/dev/acpi if_bse_acpi.c, sys/dev/fdt if_bse_fdt.c

   Make bse(4) interrupts mp-safe. The code has nothing to do, so only
   establish interrupt handlers with IPL_MPSAFE bit.

   ok jmatthew
VersionDeltaFile
1.3+2-2sys/dev/fdt/if_bse_fdt.c
1.7+2-2sys/dev/acpi/if_bse_acpi.c
+4-42 files

GhostBSD/ports 86f24acx11/ghostbsd-gershwin-settings Makefile distinfo

Updating ghostbsd-gershwin-settings to use ghostbsd repo
DeltaFile
+5-6x11/ghostbsd-gershwin-settings/Makefile
+3-3x11/ghostbsd-gershwin-settings/distinfo
+0-5x11/ghostbsd-gershwin-settings/pkg-plist
+8-143 files

OpenBSD/ports qkWZCowgames/libgdx/1.9.11 Makefile, games/libgdx/1.9.9 Makefile

   ignore for PORTROACH
VersionDeltaFile
1.8+1-0games/libgdx/1.9.11/Makefile
1.7+1-0games/libgdx/1.9.9/Makefile
+2-02 files