FreeBSD/src 8ebc054sys/dev/mwl if_mwl.c

mwl: migrate to new net80211 encryption key API

Migrate to the new encryption key API rather than poking at the
key struct directly.

Notably this driver was very clear about its expectation the net80211
key layout w/ key, TX MIC and RX MIC matches the firmware layout
and just memcpy()'ed it.  That has been refactored.

Differential Revision:  https://reviews.freebsd.org/D54484
DeltaFile
+18-8sys/dev/mwl/if_mwl.c
+18-81 files

FreeBSD/src 70786desys/dev/wpi if_wpi.c

wpi: migrate to new net80211 encryption key API

Migrate to the new encryption key API rather than poking at the
key struct directly.

Differential Revision:  https://reviews.freebsd.org/D54482
DeltaFile
+6-3sys/dev/wpi/if_wpi.c
+6-31 files

FreeBSD/src 76a2032sys/dev/iwi if_iwi.c

iwi: migrate to new net80211 encryption key API

Migrate to the new encryption key API rather than poking at the
key struct directly.

Differential Revision:  https://reviews.freebsd.org/D54481
DeltaFile
+3-2sys/dev/iwi/if_iwi.c
+3-21 files

FreeBSD/src fec9453sys/dev/ipw if_ipw.c

ipw: migrate to new net80211 encryption key API

Migrate to the new encryption key API rather than poking at the
key struct directly.

Differential Revision:  https://reviews.freebsd.org/D54480
DeltaFile
+3-2sys/dev/ipw/if_ipw.c
+3-21 files

FreeBSD/src a54a36csys/dev/ath if_ath_keycache.c

ath: migrate to new net80211 encryption key API

Migrate to the new encryption key API rather than poking at the
key struct directly.

Differential Revision:  https://reviews.freebsd.org/D54479
DeltaFile
+25-9sys/dev/ath/if_ath_keycache.c
+25-91 files

FreeNAS/freenas c5a21d9tests/unit test_passdb.py

Fix failing passdb tests

Due to changes related to stateful failover we changed the
default passdb path in samba. This commit updates the temporary
smb.conf we generate for testing to reflect this.
DeltaFile
+2-1tests/unit/test_passdb.py
+2-11 files

FreeBSD/src cfdd90ausr.sbin/bsdinstall/scripts bootconfig

bsdinstall: fix EFI boot entry creation

update_uefi_bootentry assumes that the caller sets FREEBSD_BOOTNAME and
mntpt, which isn't the case anymore. The result is that there is no
"FreeBSD" boot entry created/updated after install. Most machines manage
to boot from the removable media path (if the loader is installed there
too), but some don't.

Take the loader's path as an argument and rename the variable used in
the ZFS mirror loop so mntpt can be reused below.

Also mark nentries as a local variable so it doesn't leak out of the
function.

PR:             293385
Fixes:          494de51bc0074472d1b01604f085daea0844f240
MFC after:      2 days
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55469

    [2 lines not shown]
DeltaFile
+14-11usr.sbin/bsdinstall/scripts/bootconfig
+14-111 files

FreeBSD/src 0f5900busr.sbin/efibootmgr efibootmgr.8

efibootmgr.8: capitalize examples section header

MFC after:      3 days

(cherry picked from commit fac9ae3db4e6a28dfd467369e262f636e10a3b01)
DeltaFile
+1-1usr.sbin/efibootmgr/efibootmgr.8
+1-11 files

FreeBSD/src 49684d7sys/fs/nullfs null_vfsops.c

nullfs: Fix handling of doomed vnodes in nullfs_unlink_lowervp()

nullfs_unlink_lowervp() is called with the lower vnode locked, so the
nullfs vnode is locked too.  The following can occur:
1. the vunref() call decrements the usecount 2->1,
2. a different thread calls vrele() on the vnode, decrements the
   usecount 0->1, then blocks on the vnode lock,
3. the first thread tests vp->v_usecount == 0 and observes that it is
   true,
4. the first thread incorrectly unlocks the lower vnode.

Fix this by testing VN_IS_DOOMED directly.  Since
nullfs_unlink_lowervp() holds the vnode lock, the value of the
VIRF_DOOMED flag is stable.

Thanks to leres@ for patiently helping to track this down.

PR:             288345
MFC after:      1 week

    [5 lines not shown]
DeltaFile
+4-10sys/fs/nullfs/null_vfsops.c
+4-101 files

FreeBSD/src f03fdffusr.sbin/efibootmgr efibootmgr.8

efibootmgr.8: capitalize examples section header

MFC after:      3 days

(cherry picked from commit fac9ae3db4e6a28dfd467369e262f636e10a3b01)
DeltaFile
+1-1usr.sbin/efibootmgr/efibootmgr.8
+1-11 files

FreeBSD/poudriere 51ddf75src/share/poudriere common.sh

bulk fetching and -i: must disable pkgbase repo.

A pkgbase jail made by Poudriere will setup a repo named `pkgbase` which
must be disabled to ensure we use the branch passed in PACKAGE_FETCH_BRANCH.

Fixes #1312

(cherry picked from commit 422ff54ea9fcf7ce4feca216e93c8524026393ad)
DeltaFile
+8-0src/share/poudriere/common.sh
+8-01 files

LLVM/project 8f3dd82libc/shared/math asinpif.h, libc/src/__support/math asinpif.h

[libc][math][c23] implement `asinpif` function (#181511)

Implementing `asinpi` for single-precision. it continues what is done in
#152690 that implemented `asinpif16` with header-only approach that is
followed since #147386
DeltaFile
+152-0libc/src/__support/math/asinpif.h
+44-0libc/test/src/math/smoke/asinpif_test.cpp
+38-0libc/test/src/math/asinpif_test.cpp
+33-0libc/test/src/math/exhaustive/asinpif_test.cpp
+24-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+23-0libc/shared/math/asinpif.h
+314-023 files not shown
+431-129 files

FreeBSD/ports 5a000afports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2519-g422ff54ea.

Changes:
 - bulk -b: Fix fetching with poudriere-created pkgbase jail.
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-2ports-mgmt/poudriere-devel/Makefile
+5-52 files

FreeBSD/poudriere 422ff54src/share/poudriere common.sh

bulk fetching and -i: must disable pkgbase repo.

A pkgbase jail made by Poudriere will setup a repo named `pkgbase` which
must be disabled to ensure we use the branch passed in PACKAGE_FETCH_BRANCH.

Fixes #1312
DeltaFile
+8-0src/share/poudriere/common.sh
+8-01 files

FreeBSD/src 6ed3732sys/fs/nullfs null_vfsops.c

nullfs: Fix handling of doomed vnodes in nullfs_unlink_lowervp()

nullfs_unlink_lowervp() is called with the lower vnode locked, so the
nullfs vnode is locked too.  The following can occur:
1. the vunref() call decrements the usecount 2->1,
2. a different thread calls vrele() on the vnode, decrements the
   usecount 0->1, then blocks on the vnode lock,
3. the first thread tests vp->v_usecount == 0 and observes that it is
   true,
4. the first thread incorrectly unlocks the lower vnode.

Fix this by testing VN_IS_DOOMED directly.  Since
nullfs_unlink_lowervp() holds the vnode lock, the value of the
VIRF_DOOMED flag is stable.

Thanks to leres@ for patiently helping to track this down.

PR:             288345
MFC after:      1 week

    [4 lines not shown]
DeltaFile
+4-10sys/fs/nullfs/null_vfsops.c
+4-101 files

FreeBSD/src 25e8905share/man/man4 rge.4

rge.4: correct media types in the manual page

Correct media types for 1000Mbit/s, 2500Mbit/s, 5000Mbit/s and 10Gbit/s.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D55496
DeltaFile
+8-8share/man/man4/rge.4
+8-81 files

LLVM/project 765c4e6clang/lib/Sema SemaLambda.cpp, clang/test/Modules pr178893.cppm

[clang] Don't use `VarDecl` of local variables as `ManglingContextDecl` for lambdas (#179035)

Currently, in a C++20 modules context, a `VarDecl` of a local variable
can wrongly end up as a `ManglingContextDecl` for a lambda.

Fix this by removing `ContextKind::NonInlineInModulePurview` in
`Sema::getCurrentMangleNumberContext` and add
`IsExternallyVisibleInModulePurview` checks in the appropriate places:

- For externally visible functions defined in a module purview, add a
check to `isInInlineFunction`, renaming it to
`IsInFunctionThatRequiresMangling`
- For externally visible variables defined in a module purview, add a
new `ContextKind::ExternallyVisibleVariableInModulePurview` and an
appropriate check to the `VarDecl` case

Fixes #178893

---------

    [2 lines not shown]
DeltaFile
+46-33clang/lib/Sema/SemaLambda.cpp
+29-0clang/test/Modules/pr178893.cppm
+75-332 files

LLVM/project d7bd36dmlir/lib/Bindings/Python Rewrite.cpp, mlir/test/python rewrite.py

[MLIR][Python] Handle errors in dialect conversion properly (#183320)

Before this, MLIR error capture in `apply_partial_conversion` and
`apply_full_conversion` wasn’t handled, which meant any `emitError`
would crash the entire program. This PR adds the handling.
DeltaFile
+19-0mlir/test/python/rewrite.py
+4-2mlir/lib/Bindings/Python/Rewrite.cpp
+23-22 files

FreeBSD/ports c4e7444devel/sobjectizer Makefile distinfo, net/arataga Makefile

devel/sobjectizer: update the port to the latest version 5.8.5

- Replace hand-rolled `do-test' target with USES+=cmake:testing
- Do not build tests during the main build stage, this reduces
  target count from 914 down to 55 and, in turn, the build time
  which is significant for a C++ project
- Drop the static library, nothing in the ports tree uses it

PR:             293373
Submitted by:   diizzy
DeltaFile
+5-7devel/sobjectizer/Makefile
+3-3devel/sobjectizer/distinfo
+1-2devel/sobjectizer/pkg-plist
+1-1net/arataga/Makefile
+10-134 files

NetBSD/pkgsrc 977qQb3doc CHANGES-2026

   doc: Updated editors/abiword-plugins to 3.0.8
VersionDeltaFile
1.1395+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc D6ink20editors/abiword-plugins Makefile

   abiword-plugins: update to 3.0.8

   3.0.8 - 2026/02/17

   - Fix memory leaks with a collab Telepathy error.
   - Fix paste of images from Firefox.
   - Fix memory leaks in styles dialog, Gtk text input.
   - Fix use after free and memory leak with list numbering.
   - Fix memory leak with text drag and drop.
   - Fix memory leak in OpenXML importer/exporter.
   - Remove babelfish and freetranslation plugins.
   - Fix appstream for newer flathub requirements.
   - Properly remember the recent files even if AbiWord crashes.
   - wordperfect: Use the more recent version of libwpd libwpg and
     libwps. This upgrade the dependencies:
     - libwpd-0.10
     - libwps-0.4
     - libwpg-0.3
VersionDeltaFile
1.175+1-2editors/abiword-plugins/Makefile
+1-21 files

NetBSD/pkgsrc 52aeh8qdoc CHANGES-2026

   doc: Updated editors/abiword to 3.0.8
VersionDeltaFile
1.1394+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc DMRpDD0editors/abiword distinfo Makefile.common, editors/abiword/patches patch-plugins_wpg_plugin.m4 patch-plugins_wpg_xp_ie__impGraphic__WPG.cpp

   abiword: update to 3.0.8

   3.0.8 - 2026/02/17

   - Fix memory leaks with a collab Telepathy error.
   - Fix paste of images from Firefox.
   - Fix memory leaks in styles dialog, Gtk text input.
   - Fix use after free and memory leak with list numbering.
   - Fix memory leak with text drag and drop.
   - Fix memory leak in OpenXML importer/exporter.
   - Remove babelfish and freetranslation plugins.
   - Fix appstream for newer flathub requirements.
   - Properly remember the recent files even if AbiWord crashes.
   - wordperfect: Use the more recent version of libwpd libwpg and
     libwps. This upgrade the dependencies:
     - libwpd-0.10
     - libwps-0.4
     - libwpg-0.3
VersionDeltaFile
1.89+4-12editors/abiword/distinfo
1.54+2-2editors/abiword/Makefile.common
1.249+1-2editors/abiword/Makefile
1.2+1-1editors/abiword/patches/patch-plugins_wpg_plugin.m4
1.3+1-1editors/abiword/patches/patch-plugins_wpg_xp_ie__impGraphic__WPG.cpp
1.4+1-1editors/abiword/patches/patch-plugins_wordperfect_xp_ie__imp__WordPerfect.cpp
+10-195 files not shown
+15-2411 files

FreeBSD/src a369760usr.sbin/efibootmgr efibootmgr.8

efibootmgr.8: capitalize examples section header

MFC after:      3 days

(cherry picked from commit fac9ae3db4e6a28dfd467369e262f636e10a3b01)
DeltaFile
+1-1usr.sbin/efibootmgr/efibootmgr.8
+1-11 files

FreeBSD/src 5425bdausr.sbin/bsdinstall/scripts bootconfig

bsdinstall: fix EFI boot entry creation

update_uefi_bootentry assumes that the caller sets FREEBSD_BOOTNAME and
mntpt, which isn't the case anymore. The result is that there is no
"FreeBSD" boot entry created/updated after install. Most machines manage
to boot from the removable media path (if the loader is installed there
too), but some don't.

Take the loader's path as an argument and rename the variable used in
the ZFS mirror loop so mntpt can be reused below.

Also mark nentries as a local variable so it doesn't leak out of the
function.

PR:             293385
Fixes:          494de51bc0074472d1b01604f085daea0844f240
MFC after:      2 days
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55469

    [2 lines not shown]
DeltaFile
+14-11usr.sbin/bsdinstall/scripts/bootconfig
+14-111 files

FreeBSD/src 923b3fcsys/kern subr_module.c

sys/subr_module: remove useless macro gates

These constants are always defined by sys/sys/linker.h.

Reviewed by: vexeduxr
Signed-off-by: Quentin Thébault <quentin.thebault at defenso.fr>
Sponsored by: Defenso
MFC after: 2 weeks
Closes: https://github.com/freebsd/freebsd-src/pull/2004

(cherry picked from commit 912418193ed1f9a0f58b083037751b1fbc4c30ef)
DeltaFile
+0-8sys/kern/subr_module.c
+0-81 files

LLVM/project b2cc0a7llvm/lib/Target/AMDGPU AMDGPURegBankCombiner.cpp, llvm/test/CodeGen/AMDGPU fminimum.ll fmaximum.ll

Add initial cost heuristic
DeltaFile
+150-141llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-copy-scc-vcc-select.ll
+126-8llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
+16-37llvm/test/CodeGen/AMDGPU/fminimum.ll
+16-37llvm/test/CodeGen/AMDGPU/fmaximum.ll
+12-20llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-fmed3-minmax-const.mir
+17-15llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
+337-2582 files not shown
+343-2658 files

FreeBSD/ports a16cfc1www/drupal11 pkg-plist distinfo

www/drupal11: Update to 11.3.3
DeltaFile
+562-135www/drupal11/pkg-plist
+3-3www/drupal11/distinfo
+1-1www/drupal11/Makefile
+566-1393 files

NetBSD/pkgsrc RWVkjH3textproc/ots distinfo, textproc/ots/patches patch-src_grader-tf.c

   ots: fix builds with newer GCC
VersionDeltaFile
1.1+14-0textproc/ots/patches/patch-src_grader-tf.c
1.5+2-1textproc/ots/distinfo
+16-12 files

LLVM/project a703a91llvm/utils/lit/lit display.py

[utils] update type hint for python 3.8-3.9 compatibility (#183427)

Type hints before 3.10 require importing, and are spelled with a leading
capital.
DeltaFile
+2-2llvm/utils/lit/lit/display.py
+2-21 files