FreeBSD/src 67f8beb — sys/dev/ixl if_ixl.c ixl_pf.h

ixl(4): Fix NVM update API

Driver provides an interface for tools operating on adapters'
Non-Volatile Memory using SIOC(G|S)DRVSPEC ioctls. It allows
tools to issue Admin Queue commands to the firmware, which
may return an error code encoded as a negative integer.
The driver passed this negative integer as the return value
of the ioctl handler. This was causing issues because the FreeBSD
kernel reserves negative error codes in system calls for special
purposes such as restarting the handler or detecting incorrect
behavior in VFS operations. Simple remapping of negative values
to positive integers caused currently available tools to misbehave
and could break the NVM update process. Introduce a new API version,
which allows new versions of tools to detect the fixed driver.
Temporarily keep the old API, but issue a warning that tools need
to be updated.

Also refactor the code to use centralized cleanup and move the
debug message from the firmware earlier to make sure it is not masked

    [10 lines not shown]
DeltaFile
+41-25sys/dev/ixl/ixl_pf_main.c
+7-1sys/dev/ixl/ixl_pf.h
+2-1sys/dev/ixl/if_ixl.c
+50-273 files

FreeBSD/src ac694b3 — sys/net if_gre.c

if_gre(4): Cleanup unused RSS macros

RSS hash calculations no longer depend on RSS macro.
Therefore, remove unused macros and its XOR fallback.

Reviewed by:    adrian
Fixes:  9c55b2e8cd6b ("rss: Enable portions of RSS globally to ...")
Differential Revision:  https://reviews.freebsd.org/D60556

(cherry picked from commit f877ace81633822f66c2b1300040ea15ca063b8d)
DeltaFile
+0-15sys/net/if_gre.c
+0-151 files

FreeBSD/src 3bea54d — sys/dev/cxgbe t4_netmap.c

cxgbe(4): Fix netmap rx behavior with nm_split_rss

The driver should look for active queues and one potential default-queue
in both halves of the split instead of stopping at the first valid
default-queue.

Fixes:          a9f476580eb0 cxgbe(4): fixes for netmap operation with only some queues active
Sponsored by:   Chelsio Communications

(cherry picked from commit 77d71f5f36cc01e7fc2ca0828af00a4478bbf53c)
DeltaFile
+1-3sys/dev/cxgbe/t4_netmap.c
+1-31 files

FreeBSD/src 9fa05ae — sys/dev/e1000 if_em.c

em(4): fix capability bounds needed to access checksum context.

Ensure the offp capability bounds cover entire struct with checksum fields.

This is needed for CHERI systems to avoid bounds violation trap, as
otherwise offp allowed to dereference 4 bytes of csum_flags field only
so bzero failed.

Tested on ARM Morello.

Reviewed by:    kbowling
Discussed with: jrtc27
Sponsored by:   CHERI Research Centre
Differential Revision:  https://reviews.freebsd.org/D53903

(cherry picked from commit 64ee9c166ce5e807e575d205ac2e15cc5cf6581b)
DeltaFile
+1-1sys/dev/e1000/if_em.c
+1-11 files

FreeBSD/src 5dbf901 — sys/dev/virtio/network if_vtnet.c

vtnet: remove M_HASHTYPE when there is only one pair of rx/tx queue

Summary:
Doing so will let the upper layer know how to deal with software hash,
with benefits like inp_flowid can be set and m_pkthdr.flowid can be set
in output path.

Reviewed by: tuexen
Differential Revision: https://reviews.freebsd.org/D54929

(cherry picked from commit 20285cad7a55ecd0020f51f3daee74db8b1ea5a0)
DeltaFile
+10-2sys/dev/virtio/network/if_vtnet.c
+10-21 files

FreeBSD/ports 4e5c0a0 — science Makefile, science/py-pyzeo distinfo pkg-descr

science/py-pyzeo: New port: Python interface to Zeo++

Dependency of science/py-pymatgen.

Approved by:    no need for approval according to bapt@
DeltaFile
+41-0science/py-pyzeo/Makefile
+5-0science/py-pyzeo/pkg-descr
+3-0science/py-pyzeo/distinfo
+1-0science/Makefile
+50-04 files

FreeBSD/ports d3a5d38 — science/py-pymatgen distinfo Makefile

science/py-pymatgen: update 2026.9.24 → 2026.10.24
DeltaFile
+11-16science/py-pymatgen/Makefile
+3-3science/py-pymatgen/distinfo
+14-192 files

FreeBSD/ports 4896faf — textproc/py-language-tags distinfo Makefile

textproc/py-language-tags: update 1.3.1 → 1.3.2
DeltaFile
+6-2textproc/py-language-tags/Makefile
+3-3textproc/py-language-tags/distinfo
+9-52 files

FreeBSD/ports 275f553 — science Makefile, science/py-galore distinfo pkg-descr

science/py-galore: New port: Broadening and weighting for simulated spectra

Dependency of science/py-pymatgen.

Approved by:    no need for approval according to bapt@
DeltaFile
+32-0science/py-galore/Makefile
+4-0science/py-galore/pkg-descr
+3-0science/py-galore/distinfo
+1-0science/Makefile
+40-04 files

FreeBSD/ports 5ebadd7 — astro/siril Makefile distinfo, astro/siril/files patch-src_io_SirilXISFReader.cpp

astro/siril: update 1.4.4 → 1.4.5
DeltaFile
+0-22astro/siril/files/patch-src_io_SirilXISFReader.cpp
+3-3astro/siril/distinfo
+1-1astro/siril/Makefile
+4-263 files

FreeBSD/ports a021931 — science Makefile, science/py-jarvis-tools distinfo pkg-descr

science/py-jarvis-tools: New port: Joint Automated Repository for Various Integrated Simulations

Dependency of science/py-pymatgen.

Approved by:    no need for approval according to bapt@
DeltaFile
+32-0science/py-jarvis-tools/Makefile
+16-0science/py-jarvis-tools/files/patch-setup.py
+4-0science/py-jarvis-tools/pkg-descr
+3-0science/py-jarvis-tools/distinfo
+1-0science/Makefile
+56-05 files

FreeBSD/ports 8296de9 — www/py-ddgs Makefile distinfo

www/py-ddgs: update 9.16.0 → 9.16.1
DeltaFile
+3-3www/py-ddgs/distinfo
+2-2www/py-ddgs/Makefile
+5-52 files

FreeBSD/ports 4c12791 — devel Makefile, devel/py-f90nml pkg-descr distinfo

devel/py-f90nml: New port: Fortran 90 namelist parser

Dependency of math/py-yt and science/py-pymatgen.

Approved by:    no need for approval according to bapt@
DeltaFile
+33-0devel/py-f90nml/Makefile
+19-0devel/py-f90nml/files/patch-setup.py
+3-0devel/py-f90nml/distinfo
+2-0devel/py-f90nml/pkg-descr
+1-0devel/Makefile
+58-05 files

FreeBSD/ports b967ad2 — biology/biosig pkg-plist Makefile, biology/py-biosig distinfo Makefile

biology/{,py-}biosig: update 3.9.5 → 3.9.8
DeltaFile
+7-5biology/py-biosig/Makefile
+3-3biology/py-biosig/distinfo
+3-3biology/biosig/distinfo
+2-2biology/biosig/Makefile
+1-1biology/sigviewer/Makefile
+1-1biology/biosig/pkg-plist
+17-151 files not shown
+18-157 files

FreeBSD/ports 35e331e — multimedia/kew Makefile distinfo

multimedia/kew: update 4.4.1 → 4.4.2

ChangeLog: https://github.com/ravachol/kew/releases/tag/v4.4.2
DeltaFile
+3-3multimedia/kew/distinfo
+1-1multimedia/kew/Makefile
+4-42 files

LLVM/project 6aa7a2a — llvm/lib/Target/XCore XCoreTargetMachine.cpp XCoreISelDAGToDAG.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+21-13llvm/lib/Target/XCore/XCore.h
+6-2llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
+1-1llvm/lib/Target/XCore/XCoreTargetMachine.cpp
+28-163 files

FreeBSD/ports 6f560b6 — misc/codex Makefile.crates distinfo, misc/codex/files patch-cargo-crates_v8-152.2.0_third__party_libc++_src_include_____locale__dir_support_bsd__like.h patch-cargo-crates_v8-150.4.0_build_config_compiler_BUILD.gn

misc/codex: Update to 0.165.0

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.164.0
- https://github.com/openai/codex/releases/tag/rust-v0.165.0

Reported by:    GitHub (watch releases)
DeltaFile
+181-179misc/codex/distinfo
+89-88misc/codex/Makefile.crates
+135-0misc/codex/files/patch-cargo-crates_v8-152.2.0_build_config_compiler_BUILD.gn
+0-134misc/codex/files/patch-codex-rs_Cargo.lock
+0-125misc/codex/files/patch-cargo-crates_v8-150.4.0_build_config_compiler_BUILD.gn
+99-0misc/codex/files/patch-cargo-crates_v8-152.2.0_third__party_libc++_src_include_____locale__dir_support_bsd__like.h
+504-526197 files not shown
+2,737-2,802203 files

LLVM/project fda4724 — libc/include/llvm-libc-macros/linux sys-wait-macros.h, libc/test/integration/src/unistd CMakeLists.txt wait_status_test.cpp

[libc] Fix WIFSIGNALED and WIFSTOPPED for stopped and continued children (#235759)

WIFSIGNALED treated any non-zero termination signal as a signal, so it
was also true for a stopped child, whose low byte is 0x7f, and for a
continued one (0xffff). WIFSTOPPED masked with 0x7f instead of 0xff, so
it was also true for a continued child.

Make each macro true for exactly one kind of status, as glibc and musl
do, and add tests for exited, signalled, stopped and continued statuses.

AI disclosure: this patch was written with Claude Code. I reviewed the
change and ran the new test; it fails without the fix and passes with
it.

Assisted-by: Claude
DeltaFile
+92-0libc/test/integration/src/unistd/wait_status_test.cpp
+16-0libc/test/integration/src/unistd/CMakeLists.txt
+2-2libc/include/llvm-libc-macros/linux/sys-wait-macros.h
+110-23 files

LLVM/project 0951807 — llvm/lib/Target/NVPTX NVPTXIntrinsics.td, llvm/test/CodeGen/NVPTX mixed-precision-f32x2-sm-version.ll mixed-precision-mul-f32x2-downconvert.ll

[NVPTX] Add patterns for mixed-precision mul (#232614)

This change adds support for mixed precision multiplication of `f32x2`
with a downconverted `f16x2` or `bf16x2` result, where the following
downconverting pattern:
```
%prod = llvm.nvvm.fmul{.ftz}.v2f32(%a, %b, rz)
%lo = extractelement <2 x float> %prod, i32 0
%hi = extractelement <2 x float> %prod, i32 1
%res = llvm.nvvm.ff2{f16x2/bf16x2}.rz(%hi, %lo, false)
```
is lowered to `mul{.ftz}.rz.{f16x2/bf16x2}.f32x2.f32x2`. These
instructions combine the conversion and the multiplication into one
instruction from `sm_107f` onwards.

The downconverting pattern is folded only when the `f32x2` result is
used solely by the conversion, avoiding generating an unnecessary
additional `mul` instruction.


    [4 lines not shown]
DeltaFile
+256-0llvm/test/CodeGen/NVPTX/mixed-precision-mul-f32x2-downconvert-invalid.ll
+87-0llvm/test/CodeGen/NVPTX/mixed-precision-mul-f32x2-downconvert.ll
+58-28llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+69-4llvm/test/CodeGen/NVPTX/mixed-precision-f32x2-sm-version.ll
+470-324 files

LLVM/project cc10bd5 — libc/hdr CMakeLists.txt netinet_tcp_macros.h, libc/include/llvm-libc-macros netinet-tcp-macros.h

[libc] Add TCP socket options to <netinet/tcp.h> (#236121)

This patch adds SOL_TCP and the TCP level socket option macros
(TCP_MAXSEG, TCP_CORK, TCP_KEEPIDLE, etc.), as well as the constants
used as values for TCP_REPAIR and TCP_REPAIR_QUEUE.

The values are Linux-specific, so I've moved them (along with the
existing TCP_NODELAY definition) out of the yaml file into a new
llvm-libc-macros header with an OS-specific subheader.

I've left out the options which need a struct to be useful (TCP_INFO,
TCP_MD5SIG, TCP_REPAIR_WINDOW, TCP_ZEROCOPY_RECEIVE, TCP_AO_*, etc.).
I'm leaving those for separate patch(es).

glibc and linux define the TCP_*_QUEUE constants as an enum. I've made
them macros instead, since they live in a macro header. This means our
header will not play nicely with <linux/tcp.h>, but that's true of
glibc's header as well.


    [2 lines not shown]
DeltaFile
+66-0libc/include/llvm-libc-macros/linux/netinet-tcp-macros.h
+38-0libc/test/src/sys/socket/linux/socketopt_test.cpp
+27-0libc/hdr/netinet_tcp_macros.h
+21-0libc/include/llvm-libc-macros/netinet-tcp-macros.h
+19-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+8-0libc/hdr/CMakeLists.txt
+179-06 files not shown
+197-112 files

OPNSense/core 2e682f0 — src/opnsense/scripts/suricata/metadata/rules sslbl.xml

Use suricata optimized ids ruleset for urlhaus (#11105)
DeltaFile
+1-1src/opnsense/scripts/suricata/metadata/rules/sslbl.xml
+1-11 files

OPNSense/core 6edfeef — src/opnsense/mvc/app/controllers/OPNsense/Syslog/forms dialogDestination.xml, src/opnsense/mvc/app/models/OPNsense/Syslog Syslog.xml

syslog: suppress local by default, add suppress option for remotes
DeltaFile
+10-0src/opnsense/mvc/app/controllers/OPNsense/Syslog/forms/dialogDestination.xml
+4-0src/opnsense/mvc/app/models/OPNsense/Syslog/Syslog.xml
+3-0src/opnsense/service/templates/OPNsense/Syslog/syslog-ng-destinations.conf
+2-0src/opnsense/service/templates/OPNsense/Syslog/syslog-ng-local.conf
+19-04 files

LLVM/project f5239d9 — llvm/include/llvm/Transforms/Vectorize LoopVectorizationLegality.h, llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Remove std::optional<const T*> usage (NFC) (#236494)
DeltaFile
+6-9llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+2-2llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
+8-112 files

FreeBSD/src d81f120 — sys/netinet tcp_syncache.c, sys/sys mbuf.h

tcp: restrict flowtype copying to specific RSS TCP types

Reviewed by:    gallatin, tuexen
Differential Revision:  https://reviews.freebsd.org/D55196

(cherry picked from commit a485399f88348efbe52aad2fa9b14af8b9ae55c7)
DeltaFile
+2-2sys/netinet/tcp_syncache.c
+4-0sys/sys/mbuf.h
+6-22 files

FreeBSD/src d65e33b — sys/netinet tcp_syncache.c

tcp: fix build with RSS

PR:     291439
Fixes:  73fe85e486d297c9c976095854c1c84007e543f0
(cherry picked from commit 6f4debc004c31a2bd846757859e67855ab3d4c8d)
DeltaFile
+2-0sys/netinet/tcp_syncache.c
+2-01 files

FreeBSD/src 1bf6be7 — sys/netinet tcp_input.c tcp_syncache.h

tcp: store flowid info in syncache

Now retransmissions by syncache would use correct flowid, same as
synchronous responds.

Reviewed by:            tuexen, gallatin
Differential Revision:  https://reviews.freebsd.org/D51792

(cherry picked from commit 73fe85e486d297c9c976095854c1c84007e543f0)
DeltaFile
+65-36sys/netinet/tcp_syncache.c
+4-4sys/netinet/tcp_syncache.h
+1-1sys/netinet/tcp_input.c
+70-413 files

FreeBSD/src 403586d — sys/netinet tcp_input.c

tcp: don't set flowid in tcp_input()

With dd0e6bb996dc setting it always on connect(2) and syncache always
picking up the flowid from the incoming packet, any ESTABLISHED connection
shall have the flowid already set.

Reviewed by:            tuexen, gallatin
Differential Revision:  https://reviews.freebsd.org/D53886

(cherry picked from commit ee18f8be21655c2d98c1c1bd4e081c366fa91c9a)
DeltaFile
+0-31sys/netinet/tcp_input.c
+0-311 files

FreeBSD/src 67661c5 — sys/netinet tcp_syncache.c

tcp: Unifidef use of rss software hash in syncache

Ever since "d9c55b2e8cd6 rss: Enable portions of RSS globally.."
exposed the RSS software hashing functions, it has been possible
to use them without "ifdef RSS".   Do so now in the syncache
so as to get flowids recorded.

Note that the use of the rss hash functions is conditional on IP versions,
so we must ifdef INET to ensure rss_proto_software_hash_v4() is available.

Fixes 73fe85e486d2
Sponsored by: Netflix
Reviewed by: glebius, p.mousavizadeh_protonmail.com, nickbanks_netflix.com, tuexen
Differential Revision: https://reviews.freebsd.org/D54534

(cherry picked from commit 21865c970888ad0e2cde06db843ae2a05af550e7)
DeltaFile
+2-3sys/netinet/tcp_syncache.c
+2-31 files

FreeBSD/src df9269b — sys/net rss_config.c

rss: manifest RSS option in kernel with kern.features sysctl

(cherry picked from commit 78843218b0cc4679826c15829b355f27c17d3fc1)
DeltaFile
+1-0sys/net/rss_config.c
+1-01 files

FreeBSD/src 02327c2 — sys/net rss_config.c

rss_config: Add option to enable rss udp hashing

Added optional system tunable parameter to enable
4-tuple rss udp hashing.

Signed-off-by: bigJ <bigj at solanavibestation.com>
Reviewed by: adrian, pouria
Pull Request: https://github.com/freebsd/freebsd-src/pull/2057
(cherry picked from commit 283ef95d1677b873903f8b8fa077fbfa3a5e0036)
DeltaFile
+22-12sys/net/rss_config.c
+22-121 files