FreeBSD/ports ab7261bsysutils/try-rs distinfo Makefile

sysutils/try-rs: Update to 1.5.2
DeltaFile
+3-3sysutils/try-rs/distinfo
+1-1sysutils/try-rs/Makefile
+4-42 files

FreeBSD/src fc9369asys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: do not leak BA sessions when tearing down state

In certain cases we may tear down state of a node with 'ongoing'
BA sessions.  This can trigger a firmware crash with iwlwifi as
reported in [1] when trying to remove the sta from the firmware.

   0x2010303A | ADVANCED_SYSASSERT
   ..
   0x00000000 | umac data1 (sta id=0)
   ..
   0x0088030C | last host cmd (STA_RM)

[1] https://lists.freebsd.org/archives/freebsd-wireless/2025-November/003901.html

I hit the same problem while running regression tests after
reworking some LinuxKPI 802.11 sta state machine bits.

Add the missing calls to lkpi_sta_run_to_assoc() and lkpi_sta_run_to_init()
to make sure (through net80211) we call (*ampdu_action) with

    [10 lines not shown]
DeltaFile
+22-0sys/compat/linuxkpi/common/src/linux_80211.c
+22-01 files

FreeBSD/src 5153ca3sys/kern vfs_mount.c

vfs_mount.c: Don't call VFS_MOUNT() if only exports are being updated

PR#293198 reports a hang within ZFS when exports
are being updated concurrently with a VOP_SETEXTATTR().
The hang appears to be caused by mishandling of the
z_teardown_lock, but fixing handling of this lock appears
to be a major effort. Since the hang occurs when
VFS_MOUNT() acquires a write/exclusive z_teardown_lock,
which rarely occurs, except when exports are being updated,
this patch avoids the VFS_MOUNT() call for this case.

Avoiding a VFS_MOUNT() call fixes the hang for the case
reported by PR#293198 and is also an optimization.
As such, this patch avoids the VFS_MOUNT() call when only exports
are being updated similar to what was already being done
within vnet prisons.

PR:     293198

(cherry picked from commit 935cf3284f520c90a63baaadb762caaa30084f5c)
DeltaFile
+31-21sys/kern/vfs_mount.c
+31-211 files

FreeBSD/src a4e3090sys/arm64/qoriq qoriq_dw_pci.c

qoriq: fix spelling in device_set_desc()

The product series is called NXP QorIQ Layerscape.  Remove the extra 'e.

MFC after:      3 days
Reviewed by:    mmel, emaste
Differential Revision: https://reviews.freebsd.org/D55388
DeltaFile
+1-1sys/arm64/qoriq/qoriq_dw_pci.c
+1-11 files

FreeBSD/src 5edf24asys/ofed/include/rdma ib_verbs.h

ofed: reduce usage of struct dma_attrs *dma_attrs

ib_verbs.h still uses struct dma_attrs *dma_attrs everywhere.
It is beyond my knowledge when that struct got deprecated upstream but
it is still supported by our LinuxKPI.  The problem is that the
functions called with that argument (dma_map_single_attrs,
dma_unmap_single_attrs, dma_map_sg_attrs, dma_unmap_sg_attrs) so far
are #defines in LinuxKPI and drop the last argument (attrs) so it was
never a problem.

In preparation to pass the attrs to the actual implementation in LinuxKPI,
which has gained support for them, we now pass dma_sttrs->flags which
is the expected unsigned long bit field.

If anyone has serious interest in updating our ofed implementation they
could look into this some more and remove the usage of struct dma_attrs
entirely.

Sponsored by:   The FreeBSD Foundation

    [3 lines not shown]
DeltaFile
+4-4sys/ofed/include/rdma/ib_verbs.h
+4-41 files

FreeBSD/ports 9f34883cad/openscad-devel distinfo Makefile.git_rev

cad/openscad-devel: Update to 2026.02.19
DeltaFile
+9-9cad/openscad-devel/distinfo
+5-5cad/openscad-devel/Makefile.git_rev
+1-1cad/openscad-devel/Makefile
+15-153 files

FreeBSD/src aabd524sys/dev/ahci ahci_pci.c

ahci: Restrict NVMe redirection by BAR size

Attempts to access vendor-specific registers on emulator of older
Intel hardware was reported to confuse one.  Since the redirection
obviously require BAR size bigger than normal 2KB of AHCI, add
the condition, similar to what Linux is doing.

Requested by:   kib
MFC after:      2 weeks

(cherry picked from commit b9d3945831fc7a60f2065c7a0afc747dc5653c9f)
DeltaFile
+2-1sys/dev/ahci/ahci_pci.c
+2-11 files

FreeBSD/src 56a6305sys/dev/ahci ahci_pci.c

ahci: Restrict NVMe redirection by BAR size

Attempts to access vendor-specific registers on emulator of older
Intel hardware was reported to confuse one.  Since the redirection
obviously require BAR size bigger than normal 2KB of AHCI, add
the condition, similar to what Linux is doing.

Requested by:   kib
MFC after:      2 weeks

(cherry picked from commit b9d3945831fc7a60f2065c7a0afc747dc5653c9f)
DeltaFile
+2-1sys/dev/ahci/ahci_pci.c
+2-11 files

FreeBSD/ports e905399textproc/opensearch distinfo Makefile, textproc/opensearch-dashboards distinfo Makefile

textproc/opensearch*: update to 3.5.0

With hat:       opensearch
PR:             293199 293200
Reviewed by:    Sven Ruediger
DeltaFile
+5-5textproc/opensearch/distinfo
+5-5textproc/opensearch-dashboards/distinfo
+1-1textproc/opensearch-dashboards/Makefile
+1-1textproc/opensearch/Makefile
+12-124 files

FreeBSD/ports 6ae2ea6graphics/openexr Makefile distinfo, graphics/openexr-website-docs distinfo Makefile

graphics/openexr*: Security update to v3.4.5 and i386 fix

"Patch release that fixes an incorrect size check in
istream_nonparallel_read that could lead to a buffer overflow on invalid
input data."

Also fix i386 self-tests by adding -msse2: i386 builds require SSE2, but
the upstream cmake stuff does not enable this, so use CFLAGS_i386.

To prevent people seeing SIGILL crashes down late at run-time,
check if the CPU is sse2-capable by querying the clang compiler from
the pre-install script (pkg-plist's @preexec). Suggested by diizzy@.
  Other than that we could use the cpuid or the lscpu port instead, but
let's for now assume everything that wants to run OpenEXR also has a
working cc that is clang and has -march=native and gives us CPU details).
(GCC also gives us this but will use a different output format.)

While here, make failed tests verbose through ctest's environment so we
can see what's up from the build log already. (We need to go through

    [7 lines not shown]
DeltaFile
+14-1graphics/openexr/Makefile
+3-3graphics/openexr-website-docs/distinfo
+3-3graphics/openexr/distinfo
+1-1graphics/openexr-website-docs/Makefile
+1-0graphics/openexr/pkg-plist
+22-85 files

FreeBSD/ports c157508dns/dnsmasq/files patch-src_dhcp.c

dns/dnsmasq: Backport upstream commit to fix PXEBOOT regression

Reference:
https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=84415a87be571a6da82c910c1b87b194e5f54727

MFH:            2026Q1
(cherry picked from commit 13100fe1ce1d4d3fe3ed172400d3a20033fe0eeb)
DeltaFile
+110-0dns/dnsmasq/files/patch-src_dhcp.c
+110-01 files

FreeBSD/ports 7af5af7multimedia/obuparse distinfo Makefile

multimedia/obuparse: Update to 2.0.2

Security update

Changelog: https://github.com/dwbuiten/obuparse/releases/tag/v2.0.2
DeltaFile
+3-3multimedia/obuparse/distinfo
+1-1multimedia/obuparse/Makefile
+4-42 files

FreeBSD/ports dcd66e2devel/jenkins distinfo Makefile

devel/jenkins: Update to 2.552

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

FreeBSD/ports b541bafdevel/py-kaitaistruct distinfo Makefile

devel/py-kaitaistruct: update to 0.11
DeltaFile
+3-3devel/py-kaitaistruct/distinfo
+1-2devel/py-kaitaistruct/Makefile
+4-52 files

FreeBSD/src 0c075dbtools/build stddef.h

tools/build/stddef.h: fix stock clang/gcc headers

Both clang and gcc's stddef.h are designed to be included multiple times
with different combinations of __need_* macros defined (e.g
__need_size_t). Remove the #pragma once to accommodate this, ptraddr_t
is guarded by _PTRADDR_T_DECLARED anyways.

Also use __SIZE_TYPE__ instead of size_t since it's not guaranteed to be
defined.

Reviewed by:    brooks, imp, kib
Differential Revision:  https://reviews.freebsd.org/D55453
DeltaFile
+12-2tools/build/stddef.h
+12-21 files

FreeBSD/src 0fd91c4usr.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
DeltaFile
+14-11usr.sbin/bsdinstall/scripts/bootconfig
+14-111 files

FreeBSD/src fac9ae3usr.sbin/efibootmgr efibootmgr.8

efibootmgr.8: capitalize examples section header

MFC after:      3 days
DeltaFile
+1-1usr.sbin/efibootmgr/efibootmgr.8
+1-11 files

FreeBSD/ports f2569b9astro/qmapshack distinfo Makefile

astro/qmapshack: update to 1.20.1

Release Notes:
  https://github.com/Maproom/qmapshack/releases/tag/V_1.20.1
DeltaFile
+3-3astro/qmapshack/distinfo
+1-1astro/qmapshack/Makefile
+4-42 files

FreeBSD/src 591127bsys/dev/acpica acpivar.h

acpi: Use __BUS_ACCESSOR_DEFAULT and __BUS_ACCESSOR for IVARs

- Use __BUS_ACCESSOR_DEFAULT for the global handle IVAR to preserve
  existing behavior for acpi_get_handle.

- Use __BUS_ACCESSOR for the private ACPI IVARs as these are only used
  with direct children of acpi0.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55355
DeltaFile
+4-25sys/dev/acpica/acpivar.h
+4-251 files

FreeBSD/src 0bb867esys/dev/acpica acpivar.h acpi.c, sys/isa isavar.h

acpi: Split ACPI IVARs into global and private sets

ACPI_IVAR_HANDLE is the only true "global" IVAR that can be used
across multiple bus drivers.  The other IVARs are private to direct
children of acpi0.  However, they need to be numbered after ISA IVARs
as ACPI mimics an ISA bus device.  To ensure this remains true, add an
ISA_IVAR_LAST to use in assert that the private ACPI IVARs do not
overlap with ISA IVARs.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55354
DeltaFile
+3-3sys/dev/acpica/acpivar.h
+3-0sys/dev/acpica/acpi.c
+2-1sys/isa/isavar.h
+8-43 files

FreeBSD/src b937f9bsys/sys bus.h

bus: Add __BUS_ACCESSOR_DEFAULT

This macro is similar to __BUS_ACCESSOR in that it creates three
helper routines for an ivar, but the "get" wrapper returns a default
value if BUS_READ_IVAR does not return a value.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55353
DeltaFile
+32-14sys/sys/bus.h
+32-141 files

FreeBSD/src cb5a0ebsys/sys bus.h

bus: Add a new IVAR accessor to check for the existence of an IVAR

<varp>_has_<var> returns true if the given IVAR can be read.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55352
DeltaFile
+11-0sys/sys/bus.h
+11-01 files

FreeBSD/src 82b293esys/dev/sdio sdiob.h

sdiob: Forward-declare struct sdio_func

Currently this happens as a side effect of the return type of
sdio_get_function() in the expansion of __BUS_ACCESSOR, but this is
fragile and can break if __BUS_ACCESSOR changes to define other
functions first.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55351
DeltaFile
+2-0sys/dev/sdio/sdiob.h
+2-01 files

FreeBSD/doc 2b2316cwebsite/content/ru/releases/14.4R _index.adoc

website/ru: Add releases/14.4R/_index.adoc

Synced to EN fdb916e1c318b87a24b66ce62efd7e5d9e72f926
DeltaFile
+37-0website/content/ru/releases/14.4R/_index.adoc
+37-01 files

FreeBSD/src 8d3f41dsys/crypto/ccp ccp_hardware.h, sys/modules/ccp Makefile

ccp: Don't name anonymous structure and union types

Keep the dword labels as comments instead.  Anonymous structs and
unions don't have type names in C11+.

Differential Revision:  https://reviews.freebsd.org/D55144
DeltaFile
+5-5sys/crypto/ccp/ccp_hardware.h
+0-3sys/modules/ccp/Makefile
+5-82 files

FreeBSD/src 5faceb8sys/sys cdefs.h

__builtin_align_down: Cast value to __uintptr_t in the fallback

This matches the behavior of the fallbacks for __builtin_align_up
and __builtin_is_aligned.

Reviewed by:    arichardson, ngie, kib
Differential Revision:  https://reviews.freebsd.org/D55161
DeltaFile
+1-1sys/sys/cdefs.h
+1-11 files

FreeBSD/ports 08b1b34games/0ad Makefile distinfo, games/0ad/files patch-boost-1.89 patch-build_premake_extern__libs5.lua

games/0ad: Update to 0.28.0
DeltaFile
+0-41games/0ad/files/patch-boost-1.89
+9-11games/0ad/Makefile
+6-9games/0ad/files/patch-build_premake_extern__libs5.lua
+0-12games/0ad/files/patch-libraries_source_nvtt_nvtt-28209_src_src_nvcore_Debug.cpp
+5-5games/0ad/distinfo
+0-4games/0ad/pkg-plist
+20-826 files

FreeBSD/ports ae75c68security/courier-authlib Makefile.dep

security/courier-authlib: Remove trailing whitespace in Makefile
DeltaFile
+1-1security/courier-authlib/Makefile.dep
+1-11 files

FreeBSD/ports 830b33fsysutils/mstflint distinfo Makefile

sysutils/mstflint: Update to 4.35.0-1

Reported by:    portscout
Sponsored by:   Netflix
DeltaFile
+3-3sysutils/mstflint/distinfo
+1-1sysutils/mstflint/Makefile
+1-1sysutils/mstflint/pkg-plist
+5-53 files

FreeBSD/doc e19e425documentation/content/nl/articles/leap-seconds _index.po _index.adoc

nl/articles/leap-seconds: update translation
DeltaFile
+16-15documentation/content/nl/articles/leap-seconds/_index.po
+1-1documentation/content/nl/articles/leap-seconds/_index.adoc
+17-162 files