FreeBSD/src 0efe935sys/netipsec xform_tcp.c

netipsec: Update my copyright notice on the TCP-MD5 feature.
DeltaFile
+1-1sys/netipsec/xform_tcp.c
+1-11 files

FreeBSD/src b451bdbsys/netipsec xform_tcp.c

netipsec: Refactor TCP-MD5 shim to use ip6_hdr_pseudo{} for brevity.

This brings xform_tcp.c into line with possible future OCF related imports.
DeltaFile
+10-11sys/netipsec/xform_tcp.c
+10-111 files

FreeBSD/src 4e4c7b8sys/dev/wg wg_crypto.c if_wg.c

if_wg: Prefix crypto_init() & crypto_deinit() with wg_ for a cleaner namespace.

Both these functions have non-static linkage for good reasons, however, their
naming may confuse folk when working with crypto(9) code at global scope.
DeltaFile
+2-2sys/dev/wg/wg_crypto.c
+2-2sys/dev/wg/if_wg.c
+2-2sys/dev/wg/crypto.h
+6-63 files

FreeBSD/src 0e80d9cshare/man/man4 ip6.4

netinet6: Document IPv4-mapped extension to IPV6_JOIN_GROUP et al.

The IPv6 socket options IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
socket options are being extended to accept IPv4 multicast group
addresses in the RFC 3493 IPv4-mapped address format as a convenience
to application developers.

Caveat this addition carefully in the newly added HISTORY section,
addressing all previous review comments.

Approved by:    ziaee
Reviewed by:    ziaee, glebius
PR:             https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193246
Differential Revision:  https://reviews.freebsd.org/D55382
DeltaFile
+20-1share/man/man4/ip6.4
+20-11 files

FreeBSD/src 9fffb4esys/netinet6 in6_mcast.c

netinet6: We will never support the KAME :: feature to listen for all groups.

Comment updated only. No functional change.

It is unrealistic to expect that this feature will ever be resurrected from
the legacy KAME tree, given historical divergence, and that applications
which really need to consume all group state (e.g. proxies) will either
join on a per-group basis, or use link-layer mechanisms anyway. It was also
very poorly documented to begin with.
DeltaFile
+0-3sys/netinet6/in6_mcast.c
+0-31 files

FreeBSD/src f9cdaeesys/netinet in_var.h in_mcast.c, sys/netinet6 in6_mcast.c

netinet6: Pass IPv4-mapped ASM multicast joins/leaves to netinet.

Add support for allowing IPv4 multicast groups to be joined on IPv6 sockets,
as a number of applications began to rely on this over the years, despite it
only ever having been a convenience which appeared in Solaris & Linux over
the course of the 00s decade. It is limited to any-source joins (ASM).

To avoid further quibbling over the meaning of the term "undocumented" as it
applies to this change, I have chosen to use the wording "non-IETF-ratified
extension" in comments, with reference to the updated ip6(4) man page.

PR:             https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193246
DeltaFile
+111-1sys/netinet6/in6_mcast.c
+2-4sys/netinet/in_mcast.c
+5-0sys/netinet/in_var.h
+118-53 files

FreeBSD/src 4a59a0csys/netinet6 ip6_var.h

netinet6: Add a definition of struct ip6_hdr_pseudo{} for OCF compatibility.

This change is intended to address @glebius comments from the original D55663.
ip6_hdr_pseudo{} is referenced by certain OpenBSD OCF related components. I am
using __aligned(4) and not __packed as urged by the late Hans-Petter Selasky.
Use C99 types and style. We must eat the churn now cross-BSD compatibility
is "Fade to Black".

Put _Static_assert under #ifdef INVARIANTS to not disrupt regular compilation,
as this resides in a commonly included header file.
DeltaFile
+18-0sys/netinet6/ip6_var.h
+18-01 files

LLVM/project 2ef2ab6llvm/test/CodeGen/AArch64 complex-deinterleaving-multiuses.ll aarch64-interleaved-ld-combine.ll

[AArch64] Update tests with interleave intrinsics (#212312)
DeltaFile
+3,201-496llvm/test/CodeGen/AArch64/nontemporal-load-interleaved.ll
+3,057-480llvm/test/CodeGen/AArch64/nontemporal-store-interleaved.ll
+1,287-274llvm/test/CodeGen/AArch64/tbl-loops.ll
+1,259-235llvm/test/CodeGen/AArch64/vldn_shuffle.ll
+934-140llvm/test/CodeGen/AArch64/aarch64-interleaved-ld-combine.ll
+683-86llvm/test/CodeGen/AArch64/complex-deinterleaving-multiuses.ll
+10,421-1,7117 files not shown
+11,516-1,90013 files

LLVM/project 5ce177fmlir/lib/Dialect/MemRef/Transforms NormalizeMemRefs.cpp, mlir/lib/Transforms/Utils DialectConversion.cpp

Fix llvm-mlir-use-after-erase findings (#210733)

Fix the following warnings identified by the `llvm-mlir-use-after-erase`
check from https://github.com/llvm/llvm-project/pull/210727:

```cpp
mlir/lib/Transforms/Utils/DialectConversion.cpp:2700:33: warning: operation 'op' is used after it was erased [llvm-mlir-use-after-erase]
 2700 |           curState, std::string(op->getName().getStringRef()) + " folder");
      |                                 ^
mlir/lib/Transforms/Utils/DialectConversion.cpp:2685:12: note: operation erased here
 2685 |   rewriter.replaceOp(op, replacementValues);
      |            ^
mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp:440:29: warning: operation 'newOp' is used after it was erased [llvm-mlir-use-after-erase]
  440 |           Value newMemRef = newOp->getResult(resIndex);
      |                             ^
mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp:459:20: note: operation erased here 
  459 |             newOp->erase();
      |                    ^
mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp:440:29: note: the use happens in a later loop iteration than the erase

    [6 lines not shown]
DeltaFile
+14-0mlir/test/Dialect/MemRef/normalize-memrefs-ops.mlir
+1-2mlir/lib/Transforms/Utils/DialectConversion.cpp
+1-1mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp
+16-33 files

FreeBSD/ports 851e425devel/phorgeit-arcanist-lib Makefile distinfo

devel/phorgeit-arcanist-lib: Update to 2026.27
DeltaFile
+7-11devel/phorgeit-arcanist-lib/pkg-plist
+3-3devel/phorgeit-arcanist-lib/distinfo
+1-1devel/phorgeit-arcanist-lib/Makefile
+11-153 files

FreeBSD/ports c208133devel/phorgeit-phorge pkg-plist, devel/phorgeit-phorge/files patch-externals_stripe-php_lib_Stripe_SingletonApiResource.php patch-externals_stripe-php_lib_Stripe_ApiResource.php

devel/phorgeit-phorge: Update to 2026.27
DeltaFile
+212-420devel/phorgeit-phorge/pkg-plist
+0-36devel/phorgeit-phorge/files/patch-src_applications_project_editor_PhabricatorProjectTransactionEditor.php
+0-20devel/phorgeit-phorge/files/patch-src_docs_user_userguide_remarkup.diviner
+20-0devel/phorgeit-phorge/files/patch-src_applications_remarkup_content_RemarkupReferenceMentionModule.php
+0-11devel/phorgeit-phorge/files/patch-externals_stripe-php_lib_Stripe_SingletonApiResource.php
+0-11devel/phorgeit-phorge/files/patch-externals_stripe-php_lib_Stripe_ApiResource.php
+232-4982 files not shown
+237-5038 files

LLVM/project c301b99llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/InstCombine/AArch64 sve-intrinsic-opts-umin.ll

[AArch64][SVE] Fold nested boolean UMIN trees (#209234)

Fold redundant UMIN clamps in logical boolean reduction trees when all
operations use the same predicate.
DeltaFile
+144-0llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-umin.ll
+28-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+172-02 files

FreeBSD/ports 1c6dc7fsecurity/netbird Makefile distinfo

security/netbird: Update 0.76.0 => 0.76.1

Changelog:
https://github.com/netbirdio/netbird/releases/tag/v0.76.1

PR:             297245
Reported by:    NetBird Developers <dev at netbird.io> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+6-62 files

LLVM/project bb76a64llvm/lib/Transforms/Vectorize LoopVectorizationPlanner.h VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/RISCV tail-folding-complex-mask.ll

[VPlan] Append recipes created via builder to worklist
DeltaFile
+26-8llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+11-4llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+2-3llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+39-153 files

FreeBSD/src c9df1a6sys/netinet tcp_input.c, sys/netinet/tcp_stacks rack_bbr_common.c

tcp: improve SEG.SEQ validation for RST segments

A RST segment can be sent in response to
(a) received segment or
(b) by the upper layer protocol.

The SEG.SEQ validation consists of two checks:
(1) the in-window check of SEG.SEQ and
(2) the exact match check of SEG.SEQ.

For the in-window check (1), the left edge of the window needs to be
based on tp->last_ack_sent to cover the delayed ACK case, whereas the
right edge needs to be based on tp->rcv_nxt + tp->rcv_wnd. This both
assumes that tp->rcv_wnd is not zero. For the special case of
tp->rcv_wnd being zero, add checks against tp->last_ack_sent for (a)
and on tp->rcv_nxt for (b). This applies to all TCP stacks.

When the exact match (2) of SEG.SEQ is performed, it should be based
on tp->last_ack_sent for (a) and on tp->rcv_nxt for (b). To cover both,

    [10 lines not shown]
DeltaFile
+14-8sys/netinet/tcp_stacks/rack_bbr_common.c
+12-6sys/netinet/tcp_input.c
+26-142 files

LLVM/project 5018bafllvm/test/Transforms/LoopVectorize/RISCV tail-folding-complex-mask.ll

Precommit test
DeltaFile
+163-0llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+163-01 files

OPNSense/core 2554bd6src/opnsense/www/js opnsense_bootgrid.js

ui: tabulator: Do not freeze commands column on touchscreen devices, as their viewports are most likely very constrained (#10651)
DeltaFile
+2-1src/opnsense/www/js/opnsense_bootgrid.js
+2-11 files

LLVM/project cdad472llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Rename function.
DeltaFile
+4-3llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+4-31 files

LLVM/project ee20b2cllvm/test/CodeGen/SPIRV/debug-info debug-function-definition-external-call.ll debug-function-definition-call-before-alloca.ll

Improve tests.
DeltaFile
+124-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-definition-calls.ll
+88-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-definition-call-before-alloca.ll
+56-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-definition-external-call.ll
+268-03 files

LLVM/project f07070allvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Fix rebase.
DeltaFile
+0-6llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+0-61 files

LLVM/project f2541dellvm/test/CodeGen/SPIRV/debug-info debug-function-definition.ll

Improve test.
DeltaFile
+19-4llvm/test/CodeGen/SPIRV/debug-info/debug-function-definition.ll
+19-41 files

LLVM/project 0dad4a0llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp SPIRVAsmPrinter.cpp

Remove unused parameter.
DeltaFile
+1-2llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+1-1llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+1-1llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp
+3-43 files

LLVM/project becba34llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp

Change signature.
DeltaFile
+4-5llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+2-2llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+6-72 files

LLVM/project b94cdf1llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp

Remove CachedExtInstSetReg.
DeltaFile
+2-9llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+3-2llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+5-112 files

LLVM/project 0878f72llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h

Keep original comment.
DeltaFile
+3-0llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+3-01 files

LLVM/project 322607cllvm/lib/Target/SPIRV SPIRVAsmPrinter.cpp SPIRVNonSemanticDebugHandler.h

[SPIRV] Drive DebugFunctionDefinition placement via begin/endInstruction

Replace the SPIRV-specific notifyMachineInstructionEmitted() callback with
DebugHandlerBase::beginInstruction()/endInstruction().
Keep notifyEntryLabelEmitted() for the synthesized entry OpLabel, which
has no MachineInstr.
DeltaFile
+22-14llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+8-12llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+2-5llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp
+32-313 files

LLVM/project fb8a7d5llvm/test/CodeGen/SPIRV/debug-info debug-function-definition.ll

Fix path check.
DeltaFile
+1-1llvm/test/CodeGen/SPIRV/debug-info/debug-function-definition.ll
+1-11 files

LLVM/project ade3084llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Implement support for NSDI DebugFunction opcode.
DeltaFile
+6-0llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+6-01 files

LLVM/project a543d58llvm/lib/Target/SPIRV SPIRVAsmPrinter.cpp SPIRVNonSemanticDebugHandler.h, llvm/test/CodeGen/SPIRV/debug-info debug-function-definition-after-opvariable.ll debug-function-definition.ll

Implement support for NSDI DebugFunctionDefinition.
DeltaFile
+160-6llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+50-21llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+40-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-definition.ll
+36-0llvm/test/CodeGen/SPIRV/debug-info/debug-function-definition-after-opvariable.ll
+14-3llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp
+300-305 files

LLVM/project b16f12fllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Simplify loops.
DeltaFile
+0-6llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+0-61 files