FreeBSD/src 001332bsys/dev/hyperv/netvsc if_hn.c

hn: Handle unavailable VF RSS configuration

Treat unsupported RSS queries and RSS_FUNC_NONE as normal reasons to
suppress synthetic receive hash metadata.  Keep diagnostics for other
errors and invalid configurations.  Also suppress hash metadata when
reconfiguring synthetic RSS fails, since the VF and synthetic settings
cannot then be assumed to agree.  Correct the hash-query diagnostic name.

MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D59691
DeltaFile
+12-6sys/dev/hyperv/netvsc/if_hn.c
+12-61 files

FreeBSD/src a3880afsys/net iflib.c ifdi_if.m

iflib: Add optional RSS configuration queries

Dispatch SIOCGIFRSSKEY and SIOCGIFRSSHASH through typed get_rss_key and
get_rss_hash methods under the context lock.  Drivers can report their
programmed key and hash selections.  The default methods return EOPNOTSUPP.

The common RSS key does not describe which hash selections a particular
device actually programs.  hn(4) needs the effective VF configuration when
synchronizing RSS between its synthetic and VF receive paths.

Reviewed by:    iflib (gallatin)
MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D59691
DeltaFile
+26-0sys/net/ifdi_if.m
+10-0sys/net/iflib.c
+36-02 files

LLVM/project 3fa94abcompiler-rt/cmake config-ix.cmake

[compiler-rt] Fix the use of COMPILER_RT_BUILTINS_LIBRARY (#224681)

When `COMPILER_RT_BUILTINS_LIBRARY` is set and a path to the builtins
library is being provided, it is still not being used, causing an
error in the COMPILER_RT_TARGET_HAS_ATOMICS test:

```
    ld.lld: error: undefined symbol: __aarch64_cas8_acq_rel
    >>> referenced by src.cxx
    >>>               CMakeFiles/cmTC_7f91d.dir/src.cxx.o:(main)
    ld.lld: error: undefined symbol: __aarch64_ldadd8_acq_rel
    >>> referenced by src.cxx
    >>>               CMakeFiles/cmTC_7f91d.dir/src.cxx.o:(main)
    >>> referenced by src.cxx
    >>>               CMakeFiles/cmTC_7f91d.dir/src.cxx.o:(main)
    clang++: error: linker command failed with exit code 1
```

Although it is visible in the

    [5 lines not shown]
DeltaFile
+1-1compiler-rt/cmake/config-ix.cmake
+1-11 files

LLVM/project 7662a0ellvm/test/Transforms/LowerTypeTests cfi-jumptable-hotness-summary.ll

[NFC][LowerTypeTests] Update CFI jump table summary tests (#224761)

Update CHECK lines to match the new jump table layout in

* https://github.com/llvm/llvm-project/pull/221046

Implementation will not recognize `critical`.

Assisted-by: Gemini
DeltaFile
+55-61llvm/test/Transforms/LowerTypeTests/cfi-jumptable-hotness-summary.ll
+55-611 files

LLVM/project d93df21lldb/test/API/commands/watchpoints/watchpoint_events TestWatchpointEvents.py, lldb/test/API/functionalities/inline-stepping TestInlineStepping.py

[LLDB] Convert the remaining test launches to lldbutil (NFC) (#224416)

Replace the CreateTarget + breakpoint + LaunchSimple + stop-assert
boilerplate with the matching lldbutil.run_to_*_breakpoint helper.

Besides being shorter, the helpers check that the breakpoint resolved to
at least one location and that the process stopped at that specific
breakpoint, which most of the original code did not do.

It also improves and unifies the error reporting when the launch fails.

Note for reviewers: These did not follow the common pattern and had to
be converted by hand, so they are worth a closer look than the earlier
batches:

- Five of them called get_threads_stopped_at_breakpoint() and indexed
the resulting list. The helper already returns the single stopped
thread, so the list, its length assertions and the [0] subscript all
collapse into it.

    [7 lines not shown]
DeltaFile
+21-79lldb/test/API/python_api/thread/TestThreadAPI.py
+8-74lldb/test/API/functionalities/inline-stepping/TestInlineStepping.py
+11-21lldb/test/API/functionalities/thread/thread_specific_break_plus_condition/TestThreadSpecificBpPlusCondition.py
+2-19lldb/test/API/functionalities/unwind/sigtramp/TestSigtrampUnwind.py
+1-18lldb/test/API/linux/thread/create_during_instruction_step/TestCreateDuringInstructionStep.py
+2-16lldb/test/API/commands/watchpoints/watchpoint_events/TestWatchpointEvents.py
+45-2272 files not shown
+56-2468 files

FreeBSD/ports 1a4349baudio/cava Makefile, net/netatalk4 Makefile

*/*: Chase devel/iniparser lib update
DeltaFile
+1-1sysutils/isomaster/Makefile
+1-0x11-toolkits/hyprtoolkit/Makefile
+1-0net/netatalk4/Makefile
+1-0audio/cava/Makefile
+4-14 files

LLVM/project 5fbeec8llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 or-disjoint-copyable-self-op.ll

[SLP]Drop disjoint flag for copyable lanes modeled as op(V, V)

or disjoint(V, V) is poison unless V is zero, so propagating the
flag from the scalar instructions miscompiles the synthesized
self-op lanes. Keep it for identity-modeled and zero lanes.

Fixes https://github.com/llvm/llvm-project/pull/220252#issuecomment-5736121992

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/224760
DeltaFile
+47-0llvm/test/Transforms/SLPVectorizer/X86/or-disjoint-copyable-self-op.ll
+12-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+59-02 files

LLVM/project 365c7cbllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 or-disjoint-copyable-self-op.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+47-0llvm/test/Transforms/SLPVectorizer/X86/or-disjoint-copyable-self-op.ll
+12-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+59-02 files

OpenBSD/src L1Q6yKWusr.sbin/rtrctl rtrctl.c

   Split read_openbgpd into smaller functions

   (preparation for supporting other payload formats)

   OK rcovelli@
VersionDeltaFile
1.4+50-39usr.sbin/rtrctl/rtrctl.c
+50-391 files

LLVM/project 8282b18lldb/test/API/python_api/lldbutil/iter TestRegistersIterator.py TestLLDBIterator.py, lldb/test/API/python_api/watchpoint/watchlocation TestSetWatchlocation.py TestTargetWatchAddress.py

[LLDB] Convert multi-threaded test launches to lldbutil (NFC) (#224415)

Replace the CreateTarget + breakpoint + LaunchSimple + stop-assert
boilerplate with the matching lldbutil.run_to_*_breakpoint helper at 7
call sites.

Besides being shorter, the helpers check that the breakpoint resolved to
at least one location and that the process stopped at that specific
breakpoint, which most of the original code did not do.

It also improves and unifies the error reporting when the launch fails.

Note for reviewers: These inferiors are multi-threaded and the original
code used get_stopped_thread(), which tolerates several threads stopping
at once. The helpers require exactly one by default, so every call here
passes only_one_thread=False to preserve the previous behavior. Without
it TestLLDBIterator fails with "Expected 1 thread to stop at breakpoint,
3 did" - but only under load, which makes this easy to miss when running
a single test.

Assisted-by: Claude
DeltaFile
+6-51lldb/test/API/python_api/watchpoint/watchlocation/TestTargetWatchAddress.py
+6-26lldb/test/API/python_api/lldbutil/iter/TestLLDBIterator.py
+2-17lldb/test/API/python_api/watchpoint/watchlocation/TestSetWatchlocation.py
+3-15lldb/test/API/python_api/lldbutil/iter/TestRegistersIterator.py
+17-1094 files

LLVM/project 666edf2lldb/test/API/lang/cpp/dynamic-value TestCppValueCast.py, lldb/test/API/python_api/class_members TestSBTypeClassMembers.py

[LLDB] Convert test launches with extra arguments to lldbutil (NFC) (#224412)

Replace the CreateTarget + breakpoint + LaunchSimple + stop-assert
boilerplate with the matching lldbutil.run_to_*_breakpoint helper at 19
call sites.

Besides being shorter, the helpers check that the breakpoint resolved to
at least one location and that the process stopped at that specific
breakpoint, which most of the original code did not do.

It also improves and unifies the error reporting when the launch fails.

Note for reviewers: In this patch, all invocations passed additional
arguments that needed to be carried over to the lldbutil replacement.

Assisted-by: Claude
DeltaFile
+6-56lldb/test/API/python_api/frame/TestFrames.py
+4-36lldb/test/API/python_api/value/TestValueAPI.py
+2-22lldb/test/API/python_api/frame/inlines/TestInlinedFrame.py
+2-20lldb/test/API/python_api/type/TestTypeList.py
+2-20lldb/test/API/python_api/class_members/TestSBTypeClassMembers.py
+3-19lldb/test/API/lang/cpp/dynamic-value/TestCppValueCast.py
+19-17310 files not shown
+42-32816 files

OpenBSD/src mxrK6x0sys/dev/pci mfii.c

   The MR_DCMD_LD_GET_LIST command doesn't return any data on SAS39xx
   controllers.  Luckily everything we need is also available through
   MR_DCMD_CONF_GET, so we can just rework everything to use that instead.
   To enable this, we need to retrieve the configuration during attach.
   This gets bioctl, sensors and AEN processing working on SAS39xx.

   tested on SAS3108 and SAS3508 by me, on SAS39xx by daharmasterkor at gmail
   ok dlg@
VersionDeltaFile
1.95+86-83sys/dev/pci/mfii.c
+86-831 files

LLVM/project da0a119llvm/lib/Transforms/IPO LowerTypeTests.cpp

loop

Created using spr 1.3.7
DeltaFile
+2-2llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+2-21 files

LLVM/project 53ff33alldb/test/API/lang/cpp/class_static TestStaticVariables.py, lldb/test/API/lang/objc/foundation TestObjCMethods.py

[LLDB] Convert straightforward test launches to lldbutil (NFC) (#224404)

Replace the CreateTarget + breakpoint + LaunchSimple + stop-assert
boilerplate with the matching lldbutil.run_to_*_breakpoint helper at 35
call sites where the translation needs no extra arguments.

Besides being shorter, the helpers check that the breakpoint resolved to
at least one location and that the process stopped at that specific
breakpoint, which most of the original code did not do.

It also improves und unifies the error reporting when the launch fails.

Assisted-by: Claude
DeltaFile
+7-43lldb/test/API/python_api/process/TestProcessAPI.py
+4-32lldb/test/API/python_api/watchpoint/TestWatchpointRead.py
+6-30lldb/test/API/lang/cpp/class_static/TestStaticVariables.py
+3-22lldb/test/API/lang/objc/foundation/TestObjCMethods.py
+3-21lldb/test/API/lang/objc/objc-struct-argument/TestObjCStructArgument.py
+3-21lldb/test/API/lang/objc/objc-static-method/TestObjCStaticMethod.py
+26-16923 files not shown
+76-51529 files

FreeBSD/src 597798asys/netinet tcp_subr.c

tcp: use sparse initializer for host cache metrics

Reviewed by:            tuexen
Differential Revision:  https://reviews.freebsd.org/D59453
DeltaFile
+8-11sys/netinet/tcp_subr.c
+8-111 files

FreeBSD/src 587c6c1sys/netinet tcp_subr.c

tcp: turn on TCP hostcache for socket buffer sizes

The code has been there since introduction of the TCP hostcache
in 97d8d152c28bb in 2003, but was turned off.

Reviewed by:            tuexen, cc
Differential Revision:  https://reviews.freebsd.org/D59452
DeltaFile
+2-2sys/netinet/tcp_subr.c
+2-21 files

FreeBSD/src f8f05fesys/netinet tcp_hostcache.c in_kdtrace.h, usr.bin/netstat inet.c

tcp: collect and report more statistics on the TCP host cache

Reviewed by:            tuexen
Differential Revision:  https://reviews.freebsd.org/D59451
DeltaFile
+33-16usr.bin/netstat/inet.c
+10-3sys/netinet/tcp_var.h
+8-4sys/netinet/tcp_hostcache.c
+9-3sys/netinet/in_kdtrace.h
+9-3sys/netinet/in_kdtrace.c
+69-295 files

LLVM/project fd823ddbolt/include/bolt/Rewrite RewriteInstance.h, bolt/lib/Rewrite RewriteInstance.cpp

[BOLT] Zero all stale bytes in reused file region (#222515)

`--use-old-text` reuses an input file region for new content. We have
only zeroed the padding that followed each newly written section in
#202375, which may leave stale bytes from input in front of the new
content. This could happen if the region is not on the new alignment
boundary, or when `--hot-functions-at-end` is used.

Replace the section name based forward scan with an interval coverage
over the region - collect the file extents of sections that contain
output bytes and then zero all the remaining holes.

Assisted-by: opus
DeltaFile
+72-33bolt/lib/Rewrite/RewriteInstance.cpp
+44-0bolt/test/AArch64/use-old-text-zero-padding.c
+11-4bolt/include/bolt/Rewrite/RewriteInstance.h
+127-373 files

LLVM/project 1f48664clang/test/CodeGen builtin-clear-padding-codegen.c, clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded vunzipe.c

rebase

Created using spr 1.3.7
DeltaFile
+11,213-152llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
+5,753-0llvm/lib/Target/Xtensa/XtensaS3DSPInstrInfo.td
+4,402-1,088clang/test/CodeGenCXX/builtin-clear-padding-codegen.cpp
+2,801-612clang/test/CodeGen/builtin-clear-padding-codegen.c
+1,888-1,322llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
+145-1,729clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded/vunzipe.c
+26,202-4,9032,969 files not shown
+114,331-45,7732,975 files

LLVM/project e8cd5celldb/test/API/commands/frame/var-dil/expr/Comparison TestFrameVarDILExprComparison.py

[lldb] Skip TestFrameVarDILExprComparison with DWARF < 4 (#224755)

The test relies on scoped enum types, which need DW_AT_enum_class and
thus DWARF 4 or newer.
DeltaFile
+2-0lldb/test/API/commands/frame/var-dil/expr/Comparison/TestFrameVarDILExprComparison.py
+2-01 files

OpenBSD/src Vy38B27lib/libtls tls_conninfo.c tls.c

   Keep our own copy of the certificates sent by the peer.

   SSL_get_peer_cert_chain() includes the peer certificate for a client but
   not for a server. Build a STACK_OF(X509) owned by libtls that always
   starts with the peer certificate, and convert it to PEM with a helper
   that takes any STACK_OF(X509).

   ok jsing@ tb@
VersionDeltaFile
1.106+55-4lib/libtls/tls.c
1.30+20-24lib/libtls/tls_conninfo.c
+75-282 files

OpenBSD/src a5nKOIWsys/dev/pci mfii.c

   Expand LD arrays from 64 to 240 as SAS39xx controllers support that many

   ok dlg@ as part of a larger diff
VersionDeltaFile
1.94+11-9sys/dev/pci/mfii.c
+11-91 files

FreeBSD/src 8a37f8cshare/man/man9 buf_ring.9, sys/dev/cxgb cxgb_sge.c cxgb_main.c

buf_ring: use counter(9) for drops

If a buffer ring experiences drops, then system is definitely starving in
CPU resources.  Having an extra cache miss on a racy shared variable
increment doesn't help.

Reviewed by:            gallatin
Differential Revision:  https://reviews.freebsd.org/D59495
DeltaFile
+18-3sys/sys/buf_ring.h
+10-1share/man/man9/buf_ring.9
+7-0sys/kern/subr_bufring.c
+1-1sys/dev/mxge/if_mxge.c
+1-1sys/dev/cxgb/cxgb_sge.c
+1-1sys/dev/cxgb/cxgb_main.c
+38-76 files

LLVM/project d71abd7llvm/lib/Transforms/IPO LowerTypeTests.cpp

comment

Created using spr 1.3.7
DeltaFile
+1-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+1-01 files

LLVM/project 45cedafllvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/ThinLTOBitcodeWriter cfi-functions-hotness.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+23-1llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-functions-hotness.ll
+10-2llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+33-32 files

OPNSense/ports e24d3afwww/phalcon Makefile distinfo

www/phalcon: update to 5.21.0
DeltaFile
+3-3www/phalcon/distinfo
+1-1www/phalcon/Makefile
+4-42 files

OpenBSD/src ihlqN41sys/arch/amd64/amd64 vmm_machdep.c, usr.sbin/vmd x86_vm.c vmd.h

   Redesign shutdown of vmd processes and use SIGTERM for hanging vm's.

   In preparation for some bigger changes in vmm(4)/vmd(8), improve the
   shutdown paths for vmd vm's. For vmd vm processes, the objective is to
   make it through cleanup routines (such as sev_shutdown()) in any
   conditions where it's safe to continue executing the program. From the
   vmd "vmm" process, still use the current VMM_IOC_TERM to signal that
   the vcpu's should be terminating, but also fall back to SIGTERM to the
   vm process if it doesn't get the hint.

   The timeouts may need to be adjusted in the future, but those can be
   optimized after the bigger changes land.

   Go for it, mlarkin@.
VersionDeltaFile
1.133+223-168usr.sbin/vmd/vm.c
1.142+56-27usr.sbin/vmd/vmm.c
1.86+3-3sys/arch/amd64/amd64/vmm_machdep.c
1.152+4-1usr.sbin/vmd/vmd.h
1.23+2-2usr.sbin/vmd/x86_vm.c
+288-2015 files

LLVM/project 34eeb23llvm/include/llvm/CodeGen Passes.h, llvm/lib/CodeGen ShadowStackGCLowering.cpp LibcallLoweringInfo.cpp

[CodeGen] Remove unused pass creation functions (NFC) (#224646)

createBranchFolder:
Introduced on July 9, 2026 in commit
f1daa4cd5377d61c6b12d59188048259d646e395 without any callers.

createShadowStackGCLoweringPass:
The last caller was removed on July 7, 2021 in commit
0fdb25cd954c7d0d082379374092929e06184206.

createLibcallLoweringInfoWrapper:
Introduced on January 16, 2026 in commit
539412914a391d4dd2b74a959afcf1ac49f9e47a without any callers.

Assisted-by: Antigravity
DeltaFile
+0-14llvm/include/llvm/CodeGen/Passes.h
+0-5llvm/lib/CodeGen/BranchFolding.cpp
+0-4llvm/lib/CodeGen/LibcallLoweringInfo.cpp
+0-2llvm/lib/CodeGen/ShadowStackGCLowering.cpp
+0-254 files

LLVM/project d0285eblibc/test/src/math/exhaustive cos.wc sin.wc, llvm/test/CodeGen/AMDGPU minimumnum.bf16.ll amdgcn.bitcast.512bit.ll

Rebase

Created using spr 1.3.7
DeltaFile
+1,091,085-0libc/test/src/math/exhaustive/sin.wc
+1,090,178-0libc/test/src/math/exhaustive/cos.wc
+9,382-9,576llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+6,369-6,125llvm/test/CodeGen/AMDGPU/bf16.ll
+4,770-4,849llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+3,231-3,437llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+2,205,015-23,9874,460 files not shown
+2,412,433-126,5124,466 files

FreeBSD/ports f0a620emath/octave-forge-fxp Makefile distinfo

math/octave-forge-fxp: Update to 3.1.1.
DeltaFile
+3-3math/octave-forge-fxp/distinfo
+1-2math/octave-forge-fxp/Makefile
+4-52 files