FreeNAS/freenas 465e59csrc/middlewared/middlewared/utils/nvmet spdk.py

Wait for bdev to actually disappear after delete (#19042)

spdk_bdev_unregister's cb_fn (which sends the RPC reply) fires before
spdk_bdev_close(desc) in spdk_bdev_unregister_by_name, so
bdev_aio_delete can return while the underlying close(fd) on the zvol is
still pending.

(cherry picked from commit c0e0111ef4547c42fc40a1677cf5b1691c2e57cf)
DeltaFile
+38-3src/middlewared/middlewared/utils/nvmet/spdk.py
+38-31 files

LLVM/project 57bde44llvm/include/llvm/CodeGen BreakFalseDeps.h, llvm/include/llvm/Passes MachinePassRegistry.def

[CodeGen] Port break-false-deps to new pass manager (#194262)
DeltaFile
+58-27llvm/lib/CodeGen/BreakFalseDeps.cpp
+37-0llvm/include/llvm/CodeGen/BreakFalseDeps.h
+2-2llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+1-1llvm/include/llvm/Passes/MachinePassRegistry.def
+1-1llvm/lib/CodeGen/CodeGen.cpp
+1-1llvm/lib/Target/ARM/ARMTargetMachine.cpp
+100-327 files not shown
+108-3513 files

OPNSense/core f27e8b5src/opnsense/www/themes/opnsense-auto/build/js theme.js

theme/opnsense-auto: remove flashing (#10367)
DeltaFile
+25-10src/opnsense/www/themes/opnsense-auto/build/js/theme.js
+25-101 files

LLVM/project b99a6fclldb/source/Plugins/Process/Windows/Common DebuggerThread.cpp

[lldb][windows] bound ReadProcessMemory (#200230)
DeltaFile
+69-28lldb/source/Plugins/Process/Windows/Common/DebuggerThread.cpp
+69-281 files

FreeNAS/freenas 2ec8167

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas c0e0111src/middlewared/middlewared/utils/nvmet spdk.py

NAS-141202 / 27.0.0-BETA.1 / Wait for bdev to actually disappear after delete (#19042)

spdk_bdev_unregister's cb_fn (which sends the RPC reply) fires before
spdk_bdev_close(desc) in spdk_bdev_unregister_by_name, so
bdev_aio_delete can return while the underlying close(fd) on the zvol is
still pending.
DeltaFile
+37-3src/middlewared/middlewared/utils/nvmet/spdk.py
+37-31 files

LLVM/project 76220f2clang/docs ReleaseNotes.rst, clang/lib/Sema SemaCast.cpp

[clang][SemaCXX] Fix crash caused by unresolved overloaded function type when using `__builtin_bit_cast` (#200574)

Resolves #200112

By early checking for placeholder expressions, crash can be avoided for
unreachable builtin type when fetching type info.
DeltaFile
+10-0clang/test/SemaCXX/builtin-bit-cast.cpp
+7-0clang/lib/Sema/SemaCast.cpp
+2-0clang/docs/ReleaseNotes.rst
+19-03 files

LLVM/project 813cf33llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 gfni-xor-fold.ll gfni-xor-fold-avx512.ll

[X86] Fold XOR of VGF2P8AFFINEQB and its source (#198448)

Adds a optimization to fold XORs between `vgf2p8affineqb` and its
source. That XOR can done through the existing affine transformation by
XORing its matrix with the identity matrix. This patch:

- Folds XOR between `vgf2p8affineqb` and its source.
- Only occurs when the matrix is constant, ensuring that it can't
increase the dependency chain.
- Doesn't occur if the affine is multi use, preventing an increase in
code size.
- Includes test coverage for both positive and negative cases.

Fixes #184061
DeltaFile
+97-0llvm/test/CodeGen/X86/gfni-xor-fold.ll
+54-0llvm/test/CodeGen/X86/gfni-xor-fold-avx512.ll
+29-6llvm/lib/Target/X86/X86ISelLowering.cpp
+6-6llvm/test/CodeGen/X86/gfni-operand-and-fold.ll
+186-124 files

OPNSense/core 2216d6bsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

Add a generic helper for key/value map
DeltaFile
+27-14src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+27-141 files

LLVM/project d5a24efllvm/docs AMDGPUUsage.rst, llvm/lib/IR Verifier.cpp

[AMDGPU] Replace relaxed-buffer-oob-mode feature with module flag (#160922)

Remove AMDGPU subtarget feature toggle for relaxed buffer OOB handling
and replace it with two explicit LLVM module flags:
- amdgpu.buffer.oob.relaxed for untyped buffer instructions
- amdgpu.tbuffer.oob.relaxed for typed buffer instructions

Each flag is modeled as i32 with Max merge behavior and validated as a
tri-state value, where 0 means Any/default, 1 means Relaxed and 2 means Strict. 
The absence of the module flag implies the default mode, which is currently treated
as Strict by the backend.
DeltaFile
+98-0llvm/test/Verifier/AMDGPU/module-flag-oob-mode.ll
+49-0llvm/docs/AMDGPUUsage.rst
+28-1llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+17-1llvm/lib/Target/AMDGPU/GCNSubtarget.h
+10-5llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/unaligned-buffer.ll
+15-0llvm/lib/IR/Verifier.cpp
+217-76 files not shown
+239-2012 files

LLVM/project de35293flang/lib/Lower ConvertVariable.cpp, flang/test/Lower component-wise-init.f90 pointer-default-init.f90

[flang][lowering] Implement component-wise initialization for derived types (#187465)

Currently, the compiler defaults to a full `memcpy` when initializing
derived types.

This patch introduces component-wise initialization for pointer /
allocatable components, avoiding unnecessary initialization data
generation and redundant copies.

Ineligible cases continue to use the existing `memcpy` initialization
path.

RFC: https://discourse.llvm.org/t/rfc-automatic-static-promotion-of-large-local-variables-in-flang/89539

Key changes:

- In `flang/lib/Lower/ConvertVariable.cpp`:
- Add `genDerivedTypeComponentInit` for component-wise derived type
initialization.

    [11 lines not shown]
DeltaFile
+176-44flang/lib/Lower/ConvertVariable.cpp
+152-0flang/test/Lower/component-wise-init.f90
+41-14flang/test/Lower/HLFIR/structure-constructor.f90
+9-2flang/test/Lower/forall/forall-allocatable-2.f90
+6-2flang/test/Lower/pointer-default-init.f90
+5-2flang/test/Lower/default-initialization.f90
+389-644 files not shown
+399-7110 files

LLVM/project 92090e6llvm/utils/TableGen GlobalISelEmitter.cpp, llvm/utils/TableGen/Common/GlobalISel/MatchTable Matchers.h Matchers.cpp

clang-format
DeltaFile
+45-39llvm/utils/TableGen/Common/GlobalISel/MatchTable/Matchers.h
+18-22llvm/utils/TableGen/Common/GlobalISel/MatchTable/Matchers.cpp
+3-3llvm/utils/TableGen/GlobalISelEmitter.cpp
+66-643 files

LLVM/project ceb18ff.github/workflows release-binaries.yml

workflows/release-binaries: Install LLDB test deps (#199900)

lldb-api tests are hitting:

"/home/runner/work/llvm-project/llvm-project/lldb/packages/Python/lldbsuite/test/lldbplatformutil.py",
line 12, in <module>
    from packaging import version
    ModuleNotFoundError: No module named 'packaging'

when building release binaries on Arm64/x86 Linux. Install deps before
running tests.

Fixes #176422.
DeltaFile
+5-0.github/workflows/release-binaries.yml
+5-01 files

LLVM/project 06ffb65clang/lib/Sema SemaConcept.cpp, clang/test/SemaTemplate concepts-using-decl.cpp

[Clang] Profile the NNS of UnresolvedUsingType and CXXThisType correctly in concept hashing (#199617)

They were sometimes incorrect because the written type doesn't contain
an NNS which contains template parameters we're interested in.

No release note because the bug broke MS STL and I want to backport it
to the last 22.x release

Fixes https://github.com/llvm/llvm-project/issues/198663
DeltaFile
+98-0clang/test/SemaTemplate/concepts-using-decl.cpp
+14-0clang/lib/Sema/SemaConcept.cpp
+112-02 files

LLVM/project 725d3ebllvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis exact-siv-mul-overflow.ll

[DA] Fix overflow in the Exact test (#200781)

In exactTestImpl, some computations using APInt could overflow, which
might lead to incorrect results.
This patch addresses the issue by replacing APInt with
OverflowSafeSignedAPInt, a class that is sensitive to overflow and
allows us to detect it properly.

Fixes #200766.
DeltaFile
+8-6llvm/lib/Analysis/DependenceAnalysis.cpp
+1-3llvm/test/Analysis/DependenceAnalysis/exact-siv-mul-overflow.ll
+9-92 files

LLVM/project 9e5711cllvm/utils/TableGen GlobalISelEmitter.cpp GlobalISelCombinerEmitter.cpp, llvm/utils/TableGen/Common/GlobalISel/MatchTable Matchers.cpp Matchers.h

[GlobalISel] Do not depend on the RuleMatcher at MatchTable emission

Some PredicateMatchers/MatchAction/OperandRenderers relied on accessing
RuleMatcher at emission as a crutch.
Instead, make these classes collect all necessary information in the
constructor so the `emit` methods don't depend on RuleMatcher anymore.

The primary motivation for this is that I've been looking at ways to optimize the MatchTable better,
and the fact that Predicates/Actions/Renderers are not "pure" objects, in the sense that they keep
accessing a bunch of data all over the place even as late as emission, was a consistent pain.

This is NFCI. There are no changes to any of the match table for AMDGPU/AArch64 in this patch.

This patch has a bunch of noise due to function signature changes so I'll highlight the following interesting changes:
- `SameOperandMatcher` needed a bit of an update in its `canHoistOutsideOf` function. I had to rewrite it
  but I think the end result is the same.
- `EraseInstAction` has been updated as well, and its users in both Combiner/ISel backends have been updated to.
  Instead of ignoring this action if the Inst was already erased, it's now the responsibility of the
  builder to never insert it in the first place. `BuildMIAction` had a small update because of that too.

    [4 lines not shown]
DeltaFile
+106-187llvm/utils/TableGen/Common/GlobalISel/MatchTable/Matchers.cpp
+153-132llvm/utils/TableGen/Common/GlobalISel/MatchTable/Matchers.h
+21-19llvm/utils/TableGen/GlobalISelEmitter.cpp
+7-5llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
+287-3434 files

FreeBSD/ports a9f3195sysutils/tree distinfo Makefile

sysutils/tree: Update to 2.3.2

Changelog: https://oldmanprogrammer.net/source.php?dir=projects/tree/CHANGES

PR:             295766
Reported by:    Guy Brand <gb at unistra.fr> (maintainer)
DeltaFile
+3-3sysutils/tree/distinfo
+1-1sysutils/tree/Makefile
+4-42 files

OpenBSD/src ySx82Fyusr.sbin/ntpd constraint.c

   ntpd: use the usual error check for timegm(3).

   Straightforward change. The code could use some refactoring to avoid two
   consecutive timegm(3) calls on tm_tls. The layering is a bit strange here.

   ok deraadt henning job
VersionDeltaFile
1.61+9-3usr.sbin/ntpd/constraint.c
+9-31 files

LLVM/project 15182d8libsycl/include/sycl/__impl queue.hpp

fix clang-format

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+1-1libsycl/include/sycl/__impl/queue.hpp
+1-11 files

FreeBSD/src 84dd0accontrib/dma conf.c dma.conf

dma: support relaying to an LMTP endpoint

Approved by:            bapt
Differential Revision:  https://reviews.freebsd.org/D55627
Upstream:               https://github.com/corecode/dma/pull/152
DeltaFile
+7-0contrib/dma/conf.c
+3-0contrib/dma/dma.conf
+1-1contrib/dma/net.c
+1-0contrib/dma/dma.h
+12-14 files

LLVM/project 0ef35beclang/lib/AST/ByteCode Interp.h, clang/test/AST/ByteCode invalid.cpp

[clang][bytecode] Don't deref() non-dereferencable pointers (#200774)

That shouldn't happen and the isDummy() check wasn't enough.
DeltaFile
+11-0clang/test/AST/ByteCode/invalid.cpp
+1-1clang/lib/AST/ByteCode/Interp.h
+12-12 files

LLVM/project ec36683llvm/test/Transforms/SLPVectorizer/X86 store-load-forward-conflict.ll

[SLP][NFC] Pre-commit tests for store-to-load forwarding bail-out (#199908)
DeltaFile
+802-0llvm/test/Transforms/SLPVectorizer/X86/store-load-forward-conflict.ll
+802-01 files

NetBSD/pkgsrc Olayx0Ldoc CHANGES-2026 TODO

   Updated devel/py-ruff, devel/py-uv[-build]
VersionDeltaFile
1.3416+4-1doc/CHANGES-2026
1.27327+1-3doc/TODO
+5-42 files

NetBSD/pkgsrc kOL4MZ8devel/py-uv distinfo cargo-depends.mk, devel/py-uv-build distinfo

   py-uv py-uv-build: updated to 0.11.17

   0.11.17

   Enhancements

   Add a diagnostic for uv add with standard library modules
   Expose uv workspace and its list subcommand in help output
   Improve the "403 forbidden" hint to suggest ignore-error-codes when applicable
   Skip direct URL lock freshness checks while offline
   Add import-names and import-namespaces support to uv-build (PEP 794)
   Add a --no-editable-package flag to various commands
   Infer Python version requests from source trees in uv tool invocations

   Preview features

   Add module owners to uv workspace metadata
   Do not allow uv venv --clear to remove non-virtual environments


    [17 lines not shown]
VersionDeltaFile
1.27+25-22devel/py-uv-build/distinfo
1.26+25-22devel/py-uv/distinfo
1.24+7-6devel/py-uv/cargo-depends.mk
1.28+2-2devel/py-uv/Makefile.common
+59-524 files

NetBSD/pkgsrc M1UAgAbdevel/py-ruff distinfo cargo-depends.mk

   py-ruff: updated to 0.15.15

   0.15.15

   Preview features

   Fix Markdown closing fence handling
   [pyflakes] Report duplicate imports in typing.TYPE_CHECKING block (F811)

   Bug fixes

   [pyflakes] Treat function-scope bare annotations as locals per PEP 526 (F821)

   Performance

   Avoid redundant TokenValue drops in the lexer
   Reduce memory usage by dropping token-excess capacity and improve performance by approximating the initial tokens Vec size
   Use ThinVec in AST to shrink Stmt


    [20 lines not shown]
VersionDeltaFile
1.106+22-22devel/py-ruff/distinfo
1.101+6-6devel/py-ruff/cargo-depends.mk
1.109+2-2devel/py-ruff/Makefile
+30-303 files

LLVM/project 725c818clang-tools-extra Maintainers.rst Maintainers.md, clang/test/Sema warn-lifetime-safety.cpp

Merge branch 'main' into users/KseniyaTikhomirova/kernel_submit_parallel_4
DeltaFile
+16-448llvm/test/CodeGen/AArch64/clmul-scalable.ll
+186-0flang/test/Lower/OpenMP/dyn-groupprivate-clause.f90
+160-0clang/test/Sema/warn-lifetime-safety.cpp
+54-40llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+0-84clang-tools-extra/Maintainers.rst
+82-0clang-tools-extra/Maintainers.md
+498-57234 files not shown
+979-70440 files

LLVM/project 2666b44llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/lib/Transforms/Vectorize VectorCombine.cpp

[InstCombine][VectorCombine] Move bitcast vp.load fold into VectorCombine (#200321)

Fixes https://github.com/llvm/llvm-project/issues/199896

In #192173 we started folding bitcasts of vp.loads with an all ones mask
into a vp.load with the casted type. However on RISC-V a vp.load of an
i1 vector is illegal (since there's no masked variant of `vlm.v`), and
we have no way of checking this in InstCombine.

This moves the fold into VectorCombine so we can query TTI if the cost
is legal (and profitable)

As a side note, it may be possible to lower a vp.load of an i1 vector on
RISC-V to `vlm.v` **only** if the mask is all ones. But this means the
lowering would only be valid for certain values, which is difficult to
cost. And I'm not sure if it would be profitable anyway.
DeltaFile
+86-0llvm/test/Transforms/VectorCombine/RISCV/fold-vp-load.ll
+0-73llvm/test/Transforms/InstCombine/fold-vp-load.ll
+61-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+0-41llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+147-1144 files

LLVM/project e147a40llvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis exact-siv-mul-overflow.ll

[DA] Fix overflow in the Exact test
DeltaFile
+8-6llvm/lib/Analysis/DependenceAnalysis.cpp
+1-3llvm/test/Analysis/DependenceAnalysis/exact-siv-mul-overflow.ll
+9-92 files

FreeBSD/ports 931b995sysutils/loki3 Makefile pkg-plist, sysutils/loki3/files loki.in patch-cmd-loki-loki-local-config.yaml

sysutils/loki3: New port

PR:             295533
DeltaFile
+71-0sysutils/loki3/files/loki.in
+71-0sysutils/loki3/Makefile
+17-0sysutils/loki3/files/patch-cmd-loki-loki-local-config.yaml
+13-0sysutils/loki3/pkg-plist
+5-0sysutils/loki3/distinfo
+4-0sysutils/loki3/pkg-descr
+181-01 files not shown
+182-07 files

LLVM/project f4711c9libsycl/src/detail queue_impl.cpp

fix merge conflict

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+6-7libsycl/src/detail/queue_impl.cpp
+6-71 files