HardenedBSD/src ad63399contrib/ofed/libbnxtre verbs.c, sys/dev/bnxt/bnxt_re ib_verbs.c qplib_fp.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+162-78sys/dev/bnxt/bnxt_re/ib_verbs.c
+89-26sys/dev/bnxt/bnxt_re/qplib_fp.c
+52-27sys/dev/bnxt/bnxt_re/main.c
+25-23sys/dev/bnxt/bnxt_re/qplib_sp.c
+34-10contrib/ofed/libbnxtre/verbs.c
+25-0sys/dev/bnxt/bnxt_re/ib_verbs.h
+387-16416 files not shown
+513-18422 files

HardenedBSD/src fa3d83bcontrib/ofed/libbnxtre verbs.c, sys/dev/bnxt/bnxt_re ib_verbs.c qplib_fp.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+162-78sys/dev/bnxt/bnxt_re/ib_verbs.c
+89-26sys/dev/bnxt/bnxt_re/qplib_fp.c
+52-27sys/dev/bnxt/bnxt_re/main.c
+25-23sys/dev/bnxt/bnxt_re/qplib_sp.c
+34-10contrib/ofed/libbnxtre/verbs.c
+25-0sys/dev/bnxt/bnxt_re/ib_verbs.h
+387-16416 files not shown
+513-18422 files

HardenedBSD/ports eeffe84devel/folly pkg-plist, devel/folly/files patch-CMake_FollyFunctions.cmake

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+5,349-5,344graphics/gimp3-app/pkg-plist
+6-574devel/folly/pkg-plist
+21-19textproc/py-zensical/distinfo
+18-8emulators/wine-devel/Makefile
+20-0emulators/open-vm-tools/files/patch-lib_rpcChannel_rpcChannel.c
+9-9devel/folly/files/patch-CMake_FollyFunctions.cmake
+5,423-5,95458 files not shown
+5,602-6,07864 files

HardenedBSD/ports ab03bceemulators/open-vm-tools Makefile, emulators/open-vm-tools/files patch-lib_rpcChannel_rpcChannel.c patch-lib_dynxdr_xdrutil.c

emulators/open-vm-tools: Fix build after 1600010

After ac5a19ec6989675c8ec6c3ca245dba243d1a6416, xdrproc_t was changed to
always take 2 parameters.  Removing 3rd parameter keeps it working on
older versions.

PR:             292755
MFH:            2026Q1
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+20-0emulators/open-vm-tools/files/patch-lib_rpcChannel_rpcChannel.c
+11-0emulators/open-vm-tools/files/patch-lib_dynxdr_xdrutil.c
+1-0emulators/open-vm-tools/Makefile
+32-03 files

HardenedBSD/src 823f158contrib/ofed/libbnxtre verbs.c, sys/dev/bnxt/bnxt_re ib_verbs.c qplib_fp.c

bnxt_re/libbnxtre: Add support for Variable WQE on BCM576xx controllers

Variable size WQE means that each send Work Queue Entry to
HW can use different WQE sizes as opposed to the static WQE
size on the current devices. Set variable WQE mode for BCM576xx
devices. Depth of the Queue will be a multiple of slot which
is 16 bytes. The number of slots should be a multiple of 256
as per the HW requirement.
Initialize the Software shadow queue to hold requests equal to
the number of slots.

Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D54525
MFC after: 3 days
DeltaFile
+76-45sys/dev/bnxt/bnxt_re/ib_verbs.c
+59-15sys/dev/bnxt/bnxt_re/qplib_fp.c
+23-8contrib/ofed/libbnxtre/verbs.c
+9-11sys/dev/bnxt/bnxt_re/main.c
+7-9sys/dev/bnxt/bnxt_re/qplib_sp.c
+12-0sys/dev/bnxt/bnxt_re/qplib_fp.h
+186-887 files not shown
+226-9613 files

HardenedBSD/src 3a9565csys/dev/bnxt/bnxt_en if_bnxt.c bnxt_ulp.h, sys/dev/bnxt/bnxt_re main.c

bnxt_re: Add support to display board_id in ibv_devinfo output

Added support to display board_id in ibv_devinfo output.
ibv_devinfo util reads the board_id from below sysctl
attribute, so added this sysctl attribute.

sys.class.infiniband.bnxt_reX.board_id

Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D54524
MFC after: 3 days
DeltaFile
+20-1sys/dev/bnxt/bnxt_re/main.c
+7-0sys/dev/bnxt/bnxt_en/if_bnxt.c
+2-0sys/dev/bnxt/bnxt_en/bnxt_ulp.h
+1-0sys/dev/bnxt/bnxt_en/bnxt.h
+1-0sys/dev/bnxt/bnxt_en/bnxt_ulp.c
+31-15 files

HardenedBSD/src b7d6334sys/dev/bnxt/bnxt_en bnxt_hwrm.c if_bnxt.c, sys/dev/bnxt/bnxt_re ib_verbs.c ib_verbs.h

bnxt_re: Fix active_speed value when two ports are aggregated

Currently driver is not considering the active_lanes while
displaying the speed & width of port and hence it showing
invalid active_speed and active_width values in the ibv_devinfo
command output when two ports are aggregated at hardware level.
Fixed the driver to consider the active_lanes while determining
the active_speed & active_width values.

Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D54523
MFC after: 3 days
DeltaFile
+79-29sys/dev/bnxt/bnxt_re/ib_verbs.c
+12-0sys/dev/bnxt/bnxt_re/ib_verbs.h
+6-2sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
+3-1sys/dev/bnxt/bnxt_en/if_bnxt.c
+2-0sys/dev/bnxt/bnxt_en/bnxt.h
+1-0sys/dev/bnxt/bnxt_en/bnxt_ulp.h
+103-322 files not shown
+105-328 files

HardenedBSD/src 913e454sys/dev/bnxt/bnxt_en if_bnxt.c bnxt.h, sys/dev/bnxt/bnxt_re qplib_sp.c qplib_res.h

bnxt_en/re: Use FW defined resource limit for RoCE

Check FW flags for status of Resource Limits. If bit
FUNC_QCAPS_RESP_FLAGS_EXT2_SW_MAX_RESOURCE_LIMITS_SUPPORTED
is set, that means FW set the resource limit for L2 and RoCE.
We'll then do the following:

L2 driver would allocate context memory based on what FW reported.
RoCE driver uses FW reported values without capping. These values
are the total FW reported value minus L2 and other components shares.

For example:

FW reported max_qps = 137217 in L2 query, this includes:
5120 for L2
1025 for QP1
131072 for RoCE
L2 will allocate backing store memory for the total.
In RoCE query, we'll get max_qp = 131072 and use it

    [5 lines not shown]
DeltaFile
+17-14sys/dev/bnxt/bnxt_re/qplib_sp.c
+7-2sys/dev/bnxt/bnxt_en/if_bnxt.c
+7-0sys/dev/bnxt/bnxt_re/qplib_res.h
+4-0sys/dev/bnxt/bnxt_en/bnxt.h
+3-0sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
+2-0sys/dev/bnxt/bnxt_en/bnxt_ulp.c
+40-161 files not shown
+42-167 files

HardenedBSD/src 92ba9b2contrib/ofed/libbnxtre verbs.c db.c, sys/dev/bnxt/bnxt_re qplib_fp.c main.c

bnxt_re/libbnxtre: Add RoCE support for BCM576xx controllers

Added RoCE support for BCM576xx controllers with below changes,

1. Update the BAR offsets for handling BCM576xx controllers.
Use the values populated by the L2 driver for getting the
Doorbell offsets.

2. Use msn index instead of tail to pull psn table entry.

3. Temporarily disable dbr pacing feature untill it is
fully implemented.

4. Add support for 400G speed.

Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D54521
MFC after: 3 days
DeltaFile
+30-11sys/dev/bnxt/bnxt_re/qplib_fp.c
+22-15sys/dev/bnxt/bnxt_re/main.c
+11-8sys/dev/bnxt/bnxt_re/ib_verbs.c
+11-2contrib/ofed/libbnxtre/verbs.c
+9-3sys/dev/bnxt/bnxt_re/qplib_res.h
+7-2contrib/ofed/libbnxtre/db.c
+90-4111 files not shown
+113-4317 files

HardenedBSD/ports 6d867dfgraphics/gimp3-app pkg-plist Makefile

graphics/gimp3-app: update to 3.0.8 release (+)

Micro releases like 3.0.8 are focused on fixing bugs and regressions.

Release notes:  https://www.gimp.org/news/2026/01/24/gimp-3-0-8-released/
Changelog:      https://gitlab.gnome.org/GNOME/gimp/-/blob/01df768b6756a04ecfaa410156f23ee95b3085e9/NEWS
DeltaFile
+5,349-5,344graphics/gimp3-app/pkg-plist
+8-5graphics/gimp3-app/Makefile
+3-3graphics/gimp3-app/distinfo
+5,360-5,3523 files

HardenedBSD/ports 6960636graphics/gegl Makefile distinfo

graphics/gegl: update to 0.4.66 release (+)

Changelog:      https://gitlab.gnome.org/GNOME/gegl/-/blob/GEGL_0_4_66/docs/NEWS.adoc?ref_type=tags#user-content-gegl-0-4-66-2025-12-11
DeltaFile
+4-4graphics/gegl/Makefile
+3-3graphics/gegl/distinfo
+7-72 files

HardenedBSD/ports 3a83e20x11/babl pkg-plist Makefile

x11/babl: update to 0.1.120 release (+)

Changelog:      https://gitlab.gnome.org/GNOME/babl/-/blob/master/NEWS?ref_type=heads#L6-10
DeltaFile
+12-0x11/babl/pkg-plist
+4-3x11/babl/Makefile
+3-3x11/babl/distinfo
+19-63 files

HardenedBSD/ports 2cb0c47www/py-django-filer distinfo Makefile

www/py-django-filer: Update to 3.4.3

Changelog since 3.4.1:

https://github.com/django-cms/django-filer/blob/3.4.3/CHANGELOG.rst
DeltaFile
+3-3www/py-django-filer/distinfo
+2-2www/py-django-filer/Makefile
+5-52 files

HardenedBSD/ports 8321a90textproc/py-zensical distinfo Makefile.crates

textproc/py-zensical: Update to 0.0.19

Changelogs since 0.0.16:

https://github.com/zensical/zensical/releases/tag/v0.0.19
https://github.com/zensical/zensical/releases/tag/v0.0.18
https://github.com/zensical/zensical/releases/tag/v0.0.17
DeltaFile
+21-19textproc/py-zensical/distinfo
+9-8textproc/py-zensical/Makefile.crates
+1-1textproc/py-zensical/Makefile
+31-283 files

HardenedBSD/ports dfc77f3net-mgmt/py-netutils distinfo Makefile

net-mgmt/py-netutils: Update to 1.16.0

Changelog:

https://github.com/networktocode/netutils/releases/tag/v1.16.0
DeltaFile
+3-3net-mgmt/py-netutils/distinfo
+1-1net-mgmt/py-netutils/Makefile
+4-42 files

HardenedBSD/ports 7f8a881textproc/py-mkdocstrings distinfo Makefile

textproc/py-mkdocstrings: Update to 1.0.2

Changelog since 1.0.0:

https://github.com/mkdocstrings/mkdocstrings/blob/1.0.2/CHANGELOG.md
DeltaFile
+3-3textproc/py-mkdocstrings/distinfo
+1-1textproc/py-mkdocstrings/Makefile
+4-42 files

HardenedBSD/ports 815e136textproc/moor distinfo Makefile

textproc/moor: Update 2.10.2 => 2.10.3

Changelog:
https://github.com/walles/moor/releases/tag/v2.10.3

PR:     292756
DeltaFile
+5-5textproc/moor/distinfo
+1-1textproc/moor/Makefile
+6-62 files

HardenedBSD/ports ecb70e6devel/pear distinfo Makefile

devel/pear: update to 1.10.18 release (+)

Release notes:  https://github.com/pear/pear-core/releases/tag/v1.10.18
DeltaFile
+3-3devel/pear/distinfo
+1-1devel/pear/Makefile
+4-42 files

HardenedBSD/ports a065e60ports-mgmt/pkg_replace distinfo Makefile, ports-mgmt/pkg_replace/files pkg-message.in

ports-mgmt/pkg_replace: Update 20260126 => 20260127

Changelog:
- Cleanup man page pkg_replace.1.
- Changed the behavior of get_pkgname_from_portdir() to detect updated
  ports.
https://github.com/kdeguchi/pkg_replace/releases/tag/20260127

Add upgrade and remove to pkg-message.

PR:     292754
DeltaFile
+15-0ports-mgmt/pkg_replace/files/pkg-message.in
+3-3ports-mgmt/pkg_replace/distinfo
+1-1ports-mgmt/pkg_replace/Makefile
+19-43 files

HardenedBSD/ports e39ec68net-p2p/sonarr Makefile pkg-plist

net-p2p/sonarr: Add dynamic object dependency mapping for sqlite3

Added the libmap.d file.
Same was already done for net-p2p/prowlarr and net-p2p/lidarr.
This will make sonarr work with sqlite3 again (postgresql was/is not
affected).

PR:     292745
DeltaFile
+3-0net-p2p/sonarr/Makefile
+1-0net-p2p/sonarr/pkg-plist
+4-02 files

HardenedBSD/ports 83ded87net-p2p/radarr Makefile pkg-plist

net-p2p/radarr: Add dynamic object dependency mapping for sqlite3

Added the libmap.d file.
The same patch was already added to net-p2p/prowlarr and net-p2p/lidarr
and there it works good.

PR:     292640
DeltaFile
+3-0net-p2p/radarr/Makefile
+1-0net-p2p/radarr/pkg-plist
+4-02 files

HardenedBSD/ports 67f12b0graphics/p5-Image-ExifTool-devel distinfo Makefile

graphics/p5-Image-ExifTool-devel: Update 13.45 => 13.46

ChangeLog:
https://exiftool.org/history.html

PR:     292741
DeltaFile
+3-3graphics/p5-Image-ExifTool-devel/distinfo
+1-1graphics/p5-Image-ExifTool-devel/Makefile
+4-42 files

HardenedBSD/ports 17435fanet/mvfst distinfo Makefile

net/mvfst: update 2026.01.19.00 → 2026.01.26.00
DeltaFile
+3-3net/mvfst/distinfo
+1-1net/mvfst/Makefile
+4-42 files

HardenedBSD/ports e6ce649net/fb303 distinfo Makefile

net/fb303: update 2026.01.19.00 → 2026.01.26.00
DeltaFile
+3-3net/fb303/distinfo
+1-1net/fb303/Makefile
+4-42 files

HardenedBSD/ports 1099a18www/proxygen distinfo Makefile

www/proxygen: update 2026.01.19.00 → 2026.01.26.00
DeltaFile
+3-3www/proxygen/distinfo
+1-1www/proxygen/Makefile
+0-1www/proxygen/pkg-plist
+4-53 files

HardenedBSD/ports dc9a232devel/fatal distinfo Makefile

devel/fatal: update 2026.01.19.00 → 2026.01.26.00
DeltaFile
+3-3devel/fatal/distinfo
+1-1devel/fatal/Makefile
+4-42 files

HardenedBSD/ports 9ec62cbdevel/fbthrift distinfo Makefile

devel/fbthrift: update 2026.01.19.00 → 2026.01.26.00
DeltaFile
+3-3devel/fbthrift/distinfo
+1-1devel/fbthrift/Makefile
+4-42 files

HardenedBSD/ports d63549cnet/wangle distinfo Makefile

net/wangle: update 2026.01.19.00 → 2026.01.26.00
DeltaFile
+3-3net/wangle/distinfo
+1-1net/wangle/Makefile
+4-42 files

HardenedBSD/ports e4ab9d7security/fizz distinfo Makefile

security/fizz: update 2026.01.19.00 → 2026.01.26.00
DeltaFile
+3-3security/fizz/distinfo
+1-1security/fizz/Makefile
+4-42 files

HardenedBSD/ports cecc20ddevel/folly pkg-plist distinfo, devel/folly/files patch-CMake_FollyFunctions.cmake

devel/folly: update 2026.01.19.00 → 2026.01.26.00
DeltaFile
+6-574devel/folly/pkg-plist
+9-9devel/folly/files/patch-CMake_FollyFunctions.cmake
+3-3devel/folly/distinfo
+1-1devel/folly/Makefile
+19-5874 files