FreeBSD/src 41a46c2sys/dev/e1000 em_txrx.c igb_txrx.c

e1000: fix rx accounting for multi-descriptor packets

The receive paths accumulate ri->iri_len across the descriptors making
up a packet, then add that running total to rxr->rx_bytes on every
iteration of the loop.  A packet spanning descriptors of length l1, l2
and l3 thus contributes 3*l1 + 2*l2 + l3 instead of l1 + l2 + l3.

Single descriptor packets, the common case, are accounted correctly,
so this only shows up on jumbo frames.

Add the per descriptor length instead.  iflib memsets the if_rxd_info
before each isc_rxd_pkt_get() call, so summing len gives the same total
as the final iri_len, and the frame error path that returns without
incrementing rx_packets keeps counting bytes exactly as before.

MFC after:      1 week
DeltaFile
+2-2sys/dev/e1000/em_txrx.c
+1-1sys/dev/e1000/igb_txrx.c
+3-32 files

LLVM/project a8a36f1llvm/lib/Transforms/Vectorize VPlan.cpp VPlanHelpers.h

[LV] Extract fixupHeaderPhiBackedges from VPlan::execute (NFC) (#212063)

Hoist the header-phi backedge fixup loop at the end of VPlan::execute
into a helper VPTransformState::fixupHeaderPhiBackedges.
DeltaFile
+22-18llvm/lib/Transforms/Vectorize/VPlan.cpp
+5-0llvm/lib/Transforms/Vectorize/VPlanHelpers.h
+27-182 files

FreeBSD/src 941113asys/dev/e1000 if_em.c

e1000: fix 82574 MSI-X interrupt throttling

em_newitr() and the per-queue interrupt_rate sysctl both tested
que->msix to decide whether an 82574 is running in MSI-X mode.  0 is a
valid MSI-X vector so queue 0 was misclassified as legacy/MSI.

Test sc->intr_type == IFLIB_INTR_MSIX instead.  While here, index the tx
EITR read by tque->msix rather than tque->me so it matches the register
em_newitr() actually writes; the two differ once tx_num_queues exceeds
rx_num_queues.

Also seed que->itr_setting in em_initialize_receive_unit() with the rate
the hardware was just programmed with.  Otherwise an itr_setting left
over from AIM across an interface re-init makes the change detection in
em_newitr() suppress the write that would restore it, leaving the
hardware at the default rate while software believes otherwise.

Fixes:          3e501ef89667 ("e1000: Re-add AIM")
MFC after:      3 days
DeltaFile
+20-4sys/dev/e1000/if_em.c
+20-41 files

FreeBSD/ports 1aaf986mail/cone distinfo Makefile

mail/cone: Update to 2.4

ChangeLog:
https://sourceforge.net/p/courier/courier.git/ci/master/tree/cone/ChangeLog

MFH:            2026Q3
DeltaFile
+3-3mail/cone/distinfo
+1-1mail/cone/Makefile
+4-42 files

LLVM/project 0a7d5c7llvm/test/CodeGen/Hexagon swp-epilog-phi12.mir

[Hexagon] Fix missing requires assert for swp-epilog-phi12.mir (#212062)
DeltaFile
+1-0llvm/test/CodeGen/Hexagon/swp-epilog-phi12.mir
+1-01 files

LLVM/project 01e63aaclang/test/OffloadTools/clang-linker-wrapper linker-wrapper.c linker-wrapper-hip-no-rdc.c, clang/test/OffloadTools/clang-offload-bundler basic.c zlib.c

clang/AMDGPU: Migrate clang-linker-wrapper tests to amdgpu triples (15)

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+59-59clang/test/OffloadTools/clang-offload-bundler/basic.c
+33-33clang/test/OffloadTools/clang-linker-wrapper/linker-wrapper.c
+21-21clang/test/OffloadTools/clang-offload-bundler/zlib.c
+16-16clang/test/OffloadTools/clang-linker-wrapper/linker-wrapper-hip-no-rdc.c
+13-13clang/test/OffloadTools/clang-offload-bundler/zstd.c
+8-8clang/test/OffloadTools/clang-offload-bundler/asserts-on.c
+150-1504 files not shown
+158-15810 files

LLVM/project 1c7cd7fclang/test/CodeGen link-builtin-bitcode.c, clang/test/CodeGenCUDA link-builtin-bitcode-denormal-fp-mode.cu

clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14)

Replace the legacy amdgcn architecture name with amdgpu in various
test triples. This set of updates covers cases that did not have
a set -target-cpu.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+12-21clang/test/CodeGenCUDA/link-builtin-bitcode-denormal-fp-mode.cu
+11-11clang/test/Misc/amdgcn.languageOptsOpenCL.cl
+10-10clang/test/CodeGenOpenCL/amdgpu-sizeof-alignof.cl
+10-10clang/test/CodeGen/link-builtin-bitcode.c
+8-8clang/test/CodeGenOpenCL/sqrt-fpmath.cl
+8-8clang/test/Headers/openmp_device_math_isnan.cpp
+59-68261 files not shown
+485-495267 files

LLVM/project 8f4b357llvm/include/llvm/CodeGen SelectionDAG.h, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp DAGCombiner.cpp

DAG: Use poison in getLoad/getStore for offsets

The painful part of this is due to a few unfortunate things.

1. poison is legalized to undef
2. Non-indexed load/store encode the offset as an undef (which is
   not like a TargetConstant, and does get legalized)
3. 2 asserts in DAGCombiner expect identical load/store nodes,
   which assumes the offset will be preserved and not converted
   between poison and undef
4. The getLoad/getStore overloads are a mess, and a path was missing
   to recreate the store case with the original offset.
DeltaFile
+36-20llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+9-8llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+7-7llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
+12-0llvm/include/llvm/CodeGen/SelectionDAG.h
+4-4llvm/test/CodeGen/X86/merge-store-partially-alias-loads.ll
+2-2llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+70-412 files not shown
+72-438 files

FreeBSD/ports 099fb47textproc/feluda distinfo Makefile.crates

textproc/feluda: Update 1.14.0 => 1.15.0

Changelog:
https://github.com/anistark/feluda/releases/tag/v1.15.0

Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit d108c40906e69f5b8c316e6350dad1bf7b5e8e8f)
DeltaFile
+2-48textproc/feluda/distinfo
+0-23textproc/feluda/Makefile.crates
+1-1textproc/feluda/Makefile
+3-723 files

FreeBSD/ports d108c40textproc/feluda distinfo Makefile.crates

textproc/feluda: Update 1.14.0 => 1.15.0

Changelog:
https://github.com/anistark/feluda/releases/tag/v1.15.0

Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+2-48textproc/feluda/distinfo
+0-23textproc/feluda/Makefile.crates
+1-2textproc/feluda/Makefile
+3-733 files

OPNSense/core 513234csrc/opnsense/mvc/app/library/OPNsense/Firewall ForwardRule.php Rule.php

Firewall: NAT: Destination NAT - fix missing "well-known" in local-port, closes https://github.com/opnsense/core/issues/10612

While here, also suppress a php warning for an non-existing entry.
DeltaFile
+9-2src/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php
+10-32 files

FreeBSD/src 0bd6a16sys/dev/e1000 if_em.c if_em.h

e1000: Defer link-up notification until after TSO reset

em_automask_tso() changes the enabled TSO capabilities when the link
moves between 10/100 and 1000 Mb/s.  A running interface must be
reinitialized to apply the new capability set.  Do not publish
LINK_STATE_UP until the requested iflib reset has completed.

Replace link_active with an explicit state machine that distinguishes
the physical link, its publication to iflib, and an outstanding reset
barrier.  Preserve that barrier across a link flap with
DOWN_RESET_PENDING, and only publish DOWN if UP was previously
published.

Only request a reset for a running interface or for an initialization
while the interface is administratively up.  In other states the next
initialization will apply the capability changes, avoiding a reset
request that iflib's admin task could discard.

Reviewed by:    Faraz Vahedi <kfv at kfv.io>

    [2 lines not shown]
DeltaFile
+61-18sys/dev/e1000/if_em.c
+9-1sys/dev/e1000/if_em.h
+70-192 files

LLVM/project 2f3f97fclang/test/CodeGenCUDA struct-mangling-number.cu builtin-mangled-name.cu, clang/test/CodeGenHIP hip_weak_alias.cpp

clang/AMDGPU: Migrate -aux-triple amdgcn in cc1 tests to amdgpu (13) (#212052)

Update to the new architecture name.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+4-4clang/test/CodeGenCUDA/struct-mangling-number.cu
+3-3clang/test/SemaHIP/amdgpu-feature-builtins-cant-jump.hip
+2-2clang/test/CodeGenHIP/hip_weak_alias.cpp
+2-2clang/test/CodeGenCUDA/builtin-mangled-name.cu
+2-2clang/test/CodeGenCUDA/device-stub.cu
+2-2clang/test/CodeGenCUDA/unnamed-types.cu
+15-1527 files not shown
+43-4333 files

LLVM/project f704f39clang/test/OpenMP declare_variant_construct_codegen_1.c amdgpu_exceptions.cpp

clang/AMDGPU: Migrate OpenMP cc1 tests to amdgpu triples (12) (#212051)

Migrate the OpenMP offload cc1 tests to the new amdgpu triple scheme:

* -fopenmp-targets=amdgcn-amd-amdhsa ->
-fopenmp-targets=amdgpu-amd-amdhsa
    (the offload toolchain triple, the generic amdgpu arch).
  * The device -triple amdgcn-amd-amdhsa -> amdgpu-amd-amdhsa, or to the
specific subarch triple (dropping -target-cpu) where a -target-cpu was
    present.

Autogenerated CHECK lines are regenerated, and the few -Wopenmp-target-
exception diagnostics that embed the triple string are updated. Tests
that
intentionally assert the "target-cpu" function attribute are left
unchanged.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+24-24clang/test/OpenMP/declare_variant_construct_codegen_1.c
+11-11clang/test/OpenMP/amdgpu_exceptions.cpp
+10-10clang/test/OpenMP/amdgpu_throw.cpp
+10-10clang/test/OpenMP/amdgpu_try_catch.cpp
+8-8clang/test/OpenMP/amdgpu-unsafe-fp-atomics.cpp
+6-6clang/test/OpenMP/target_parallel_num_threads_strict_messages.cpp
+69-6948 files not shown
+173-17554 files

LLVM/project 96a8547llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h

[VPlan] Add VPRegionBlock::getEntryBranchOnMask helper (NFC) (#212060)

Add an accessor returning the VPBranchOnMaskRecipe guarding a replicate
region, i.e. the sole recipe of the region's entry block.
DeltaFile
+2-13llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+8-0llvm/lib/Transforms/Vectorize/VPlan.h
+7-0llvm/lib/Transforms/Vectorize/VPlan.cpp
+17-133 files

FreeBSD/ports 6850702net-im/flare distinfo Makefile.crates

net-im/flare: Update 0.21.0 => 0.22.0

Changelog:
https://gitlab.com/schmiddi-on-mobile/flare/-/releases/0.22.0

Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 25dfdb73d59283dcf7d0e07f627a6c1657b759ed)
DeltaFile
+10-10net-im/flare/distinfo
+4-4net-im/flare/Makefile.crates
+1-1net-im/flare/Makefile
+15-153 files

FreeBSD/ports 25dfdb7net-im/flare distinfo Makefile.crates

net-im/flare: Update 0.21.0 => 0.22.0

Changelog:
https://gitlab.com/schmiddi-on-mobile/flare/-/releases/0.22.0

Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+10-10net-im/flare/distinfo
+4-4net-im/flare/Makefile.crates
+1-2net-im/flare/Makefile
+15-163 files

LLVM/project 353729bllvm/lib/Target/AMDGPU SIInstrInfo.h SIInstrInfo.cpp

[AMDGPU] Avoid quadratic erase in SIInstrWorklist (#211801)
DeltaFile
+10-8llvm/lib/Target/AMDGPU/SIInstrInfo.h
+2-1llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+12-92 files

NetBSD/src nFLYGJashare/man/man4 led.4

   led(4): minor tweaks
VersionDeltaFile
1.2+6-4share/man/man4/led.4
+6-41 files

NetBSD/src cKGIyO6share/man/man4/man4.sparc64 envctrl.4

   envctrl(4): touch up

   XXX: mandoc seems to be buggy and does not evaluate .Bl -column
   strings, so the columns are too wide in mandoc plain text ouput.
VersionDeltaFile
1.7+12-9share/man/man4/man4.sparc64/envctrl.4
+12-91 files

FreeBSD/ports 05480addevel/air-go distinfo Makefile

devel/air-go: Update to 1.67.0
DeltaFile
+5-5devel/air-go/distinfo
+1-1devel/air-go/Makefile
+6-62 files

FreeBSD/ports 92dda19lang/perl-lsp distinfo Makefile

lang/perl-lsp: Update to 0.6.1
DeltaFile
+3-3lang/perl-lsp/distinfo
+1-2lang/perl-lsp/Makefile
+4-52 files

FreeBSD/ports 0308dbcsysutils/bottom distinfo Makefile

sysutils/bottom: Update to 0.14.6
DeltaFile
+3-3sysutils/bottom/distinfo
+1-2sysutils/bottom/Makefile
+4-52 files

FreeBSD/ports 74f4013devel/py-ptvsd Makefile

devel/py-ptvsd: Mark DEPRECATED

- Upstream repo has been archived in lieu of py-pydebugpy
- No consumers in the tree
- Set EXPIRATION_DATE 2026-08-24

(cherry picked from commit cc2e360370f236796b6f6644f0ccd414a4122156)
DeltaFile
+4-0devel/py-ptvsd/Makefile
+4-01 files

FreeBSD/ports 0c3bb1fdatabases/py-alembic distinfo Makefile

databases/py-alembic: Update version 1.16.1=>1.16.2

Changelog: https://github.com/sqlalchemy/alembic/releases/tag/rel_1_16_2
DeltaFile
+3-3databases/py-alembic/distinfo
+1-1databases/py-alembic/Makefile
+4-42 files

FreeBSD/ports cc2e360devel/py-ptvsd Makefile

devel/py-ptvsd: Mark DEPRECATED

- Upstream repo has been archived in lieu of py-pydebugpy
- No consumers in the tree
- Set EXPIRATION_DATE 2026-08-24
DeltaFile
+4-0devel/py-ptvsd/Makefile
+4-01 files

FreeBSD/ports 750416cdevel/py-onigurumacffi Makefile distinfo

devel/py-onigurumacffi: Update version 0.0.21=>1.0.0

Changelog: https://github.com/asottile/onigurumacffi/releases/tag/v1.0.0
DeltaFile
+8-4devel/py-onigurumacffi/Makefile
+3-3devel/py-onigurumacffi/distinfo
+11-72 files

FreeBSD/ports ad27741devel/py-importlib-metadata distinfo Makefile

devel/py-importlib-metadata: Update version 8.7.1=>8.8.0

Changelog: https://github.com/python/importlib_metadata/releases/tag/v8.8.0
DeltaFile
+3-3devel/py-importlib-metadata/distinfo
+1-1devel/py-importlib-metadata/Makefile
+4-42 files

FreeBSD/ports 15f72fedevel/py-importlib-resources distinfo Makefile

devel/py-importlib-resources: Update version 7.0.0=>7.1.0

Changelog: https://github.com/python/importlib_resources/releases/tag/v7.1.0
DeltaFile
+3-3devel/py-importlib-resources/distinfo
+1-1devel/py-importlib-resources/Makefile
+4-42 files

FreeBSD/ports e354c6cdevel/py-pipdeptree distinfo Makefile

devel/py-pipdeptree: Update version 2.35.3=>3.0.0

Changelog: https://github.com/tox-dev/pipdeptree/releases/tag/3.0.0
DeltaFile
+3-3devel/py-pipdeptree/distinfo
+2-2devel/py-pipdeptree/Makefile
+5-52 files