FreeNAS/freenas 96cba25src/middlewared/middlewared/plugins/zfs destroy_impl.py

Fix recursive `destroy_impl`
DeltaFile
+45-13src/middlewared/middlewared/plugins/zfs/destroy_impl.py
+45-131 files

FreeNAS/freenas ade4da2src/middlewared/middlewared/plugins/zfs destroy_impl.py

Fix `destroy_nonrecursive_impl` crash

(cherry picked from commit e75834e9fd9cd57f4b6ec38fda3a0c50bbf6ff29)
DeltaFile
+4-0src/middlewared/middlewared/plugins/zfs/destroy_impl.py
+4-01 files

FreeNAS/freenas c4ba4cesrc/middlewared/middlewared/plugins/zfs destroy_impl.py

NAS-143797 / 27.0.0-BETA.1 / Fix `destroy_nonrecursive_impl` crash (#19741)

`destroy_nonrecursive_impl` wrapped `lzc.destroy_snapshots` in `except
truenas_pylibzfs.ZFSException`. But `lzc` calls `raise
lzc.ZFSCoreException`, whose MRO is unrelated to `ZFSException`
`(ZFSCoreException, RuntimeError, Exception, object)`
DeltaFile
+4-0src/middlewared/middlewared/plugins/zfs/destroy_impl.py
+4-01 files

FreeNAS/freenas 994a6a2src/middlewared/middlewared/api/v26_0_0 s3.py, src/middlewared/middlewared/plugins/truenas_s3 bucket_crud.py

NAS-143788 / 26.0.0-RC.1 / Add sharing.s3.force_disable_versioning (by anodos325) (#19737)

Versioning cannot return to OFF through sharing.s3.update. The new
endpoint is the deliberate exception: it forces the row to OFF, clears
snapshot_versions, restarts the S3 service, and the daemon then slowly
removes the stored versions. Refused on object-lock buckets.

Original PR: https://github.com/truenas/middleware/pull/19729

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+96-5src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+96-3tests/api2/test_s3_bucket.py
+13-2src/middlewared/middlewared/api/v26_0_0/s3.py
+205-103 files

FreeNAS/freenas 0c0f751src/middlewared/middlewared/plugins/zfs snapshot_count_impl.py

Fix stale cache in `__count_dataset_snapshots_cached`
DeltaFile
+4-2src/middlewared/middlewared/plugins/zfs/snapshot_count_impl.py
+4-21 files

DragonFlyBSD/src b5c7a41sys/vfs/fifofs fifo_vnops.c

kernel - Fix lost wakeup in fifo_open()

* fifo_open() tests fi_readers, drops the fifo and vnode locks, then
  tsleeps.  A peer opening in that window bumps the counter and issues
  its wakeup before the sleeper is queued, so open(2) blocks forever
  with a peer already attached.  Both paths are affected.

* Queue with tsleep_interlock() before releasing the locks and sleep
  with PINTERLOCKED.

Reviewed-by: @dillon
DeltaFile
+4-2sys/vfs/fifofs/fifo_vnops.c
+4-21 files

FreeNAS/freenas 2857124src/middlewared/middlewared/plugins/zfs snapshot_count_impl.py

Fix snapshot count fast path

(cherry picked from commit 588da693332f91c9aee3c6893c24f9d447bc4580)
DeltaFile
+4-6src/middlewared/middlewared/plugins/zfs/snapshot_count_impl.py
+4-61 files

FreeNAS/freenas 3d0d9fbsrc/middlewared/middlewared/plugins/zfs snapshot_count_impl.py

NAS-143795 / 27.0.0-BETA.1 / Fix snapshot count fast path (#19738)

`ds_hdl.get_property` does not exist. Both calls sat inside bare except
`Exception` blocks, so the `AttributeError` was swallowed every time.
`__try_count_via_nlink` always returned `None`, and `changed_ts` was
always `None`. The `st_nlink` short-circuit never ran and the TDB cache
never stored or hit a single entry. Every count fell through to a full
`iter_snapshots` walk, silently.
DeltaFile
+4-6src/middlewared/middlewared/plugins/zfs/snapshot_count_impl.py
+4-61 files

FreeNAS/freenas 6eaee02src/middlewared/middlewared/api/v26_0_0 s3.py, src/middlewared/middlewared/plugins/truenas_s3 bucket_crud.py

NAS-143788 / 26.0.0 / Add sharing.s3.force_disable_versioning (by anodos325) (#19736)

Versioning cannot return to OFF through sharing.s3.update. The new
endpoint is the deliberate exception: it forces the row to OFF, clears
snapshot_versions, restarts the S3 service, and the daemon then slowly
removes the stored versions. Refused on object-lock buckets.

Original PR: https://github.com/truenas/middleware/pull/19729

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+96-5src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+96-3tests/api2/test_s3_bucket.py
+13-2src/middlewared/middlewared/api/v26_0_0/s3.py
+205-103 files

LLVM/project 5bfcaebclang/lib/Headers riscv_packed_simd.h, clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV][P-ext] Support Packed Store (#223619)

See also
https://github.com/riscv/riscv-p-spec/blob/master/P-ext-intrinsics.adoc#packed-store.
DeltaFile
+183-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+66-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+41-0clang/test/Sema/riscv-pst-pointer-types.c
+22-0clang/lib/Headers/riscv_packed_simd.h
+312-04 files

FreeBSD/src 7fb0040sys/net iflib.c

iflib: Use private lifecycle state for control work

Use the context-locked datapath state for netmap initialization results,
resume completion and administrative work eligibility.  Keep stopped
and failed interfaces eligible for link and mailbox recovery without
using IFF_DRV_OACTIVE as an implicit indication that initialization has
been attempted.  Evaluate media and deferred admin eligibility under
the context lock rather than from an earlier IFF_DRV_ flag snapshot.

Always pass through iflib_stop() before an IOV-init callback which
changes the PF queue layout, as the IOV-uninit counterpart already does.
Neither administrative down nor a cleared IFF_DRV_RUNNING proves that
queue DMA is stopped.  The private lifecycle state decides whether the
hardware stop is necessary; IFF_UP only decides whether to initialize
again afterward.

Reviewed by:    iflib (gallatin)
MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D59597
DeltaFile
+27-24sys/net/iflib.c
+27-241 files

FreeNAS/freenas ab1e41b

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 86557d4

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas b6d3e9csrc/middlewared/middlewared/api/v26_0_0 s3.py, src/middlewared/middlewared/api/v27_0_0 s3.py

NAS-143788 / 27.0.0-BETA.1 / Add sharing.s3.force_disable_versioning (#19729)

Versioning cannot return to OFF through sharing.s3.update. The new
endpoint is the deliberate exception: it forces the row to OFF, clears
snapshot_versions, restarts the S3 service, and the daemon then slowly
removes the stored versions. Refused on object-lock buckets.
DeltaFile
+96-5src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+96-3tests/api2/test_s3_bucket.py
+13-2src/middlewared/middlewared/api/v27_0_0/s3.py
+13-2src/middlewared/middlewared/api/v26_0_0/s3.py
+218-124 files

LLVM/project 57186afllvm/include/llvm/IR PassManager.h, llvm/lib/IR PassManager.cpp

[NewPM] Add helper function to skip for opt-bisect

With the introduction of CodeGen passes to the NewPM infrastructure, we
get the concept of required passes that perform optimizations and want
to skip them when running under opt bisect. This occurs for passes like
SelectionDAG and StackColoring. Add a helper function to make it easy to
query, although make it specific to opt bisect unlike the LegacyPM
skipFunction. A helper function is slightly more convenient (i.e., no
need to forward the pass name explicitly).

Reviewers: nikic, arsenm, aeubanks

Pull Request: https://github.com/llvm/llvm-project/pull/223486
DeltaFile
+20-0llvm/lib/IR/PassManager.cpp
+8-0llvm/include/llvm/IR/PassManager.h
+28-02 files

LLVM/project a2239cbllvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp, llvm/test/CodeGen/RISCV cheri-global-cap-init.ll

[CHERI][RISCV][AsmPrinter] Use pointer index size rather than pointer size in AsmPrinter constant lowering. (#220100)

This prevents a crash due to APInt width mismatches during
accumulateConstantOffset for CHERI targets.
DeltaFile
+14-0llvm/test/CodeGen/RISCV/cheri-global-cap-init.ll
+1-1llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+15-12 files

LLVM/project b691225clang/test/CodeGen exception-model-flag.c, clang/test/CodeGen/WebAssembly exception-model-flag.c

clang: Fix exception model flag tests if webassembly isn't build (#223770)

The wasm and emscripten RUN lines require the WebAssembly backend due to
the use of -mllvm -wasm-enable-eh, until that flag is fully replaced with
the new exception model flag.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+16-0clang/test/CodeGen/WebAssembly/exception-model-flag.c
+0-8clang/test/CodeGen/exception-model-flag.c
+16-82 files

OpenBSD/ports b2aonvhdevel Makefile

   +p5-Params-SomeUtil
VersionDeltaFile
1.2613+1-0devel/Makefile
+1-01 files

OpenBSD/ports jDsv8CVdevel/p5-Params-SomeUtil distinfo Makefile, devel/p5-Params-SomeUtil/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+15-0devel/p5-Params-SomeUtil/Makefile
1.1+8-0devel/p5-Params-SomeUtil/pkg/PLIST
1.1+3-0devel/p5-Params-SomeUtil/pkg/DESCR
1.1+2-0devel/p5-Params-SomeUtil/distinfo
1.1.1.1+0-0devel/p5-Params-SomeUtil/pkg/PLIST
1.1.1.1+0-0devel/p5-Params-SomeUtil/pkg/DESCR
+28-02 files not shown
+28-08 files

LLVM/project ba2fc84llvm/lib/Target/AArch64 SVEShuffleOpts.cpp

AArch64: Avoid dependin on createDataLayout in a pass

This should read directly from the context IR's module.
DeltaFile
+3-3llvm/lib/Target/AArch64/SVEShuffleOpts.cpp
+3-31 files

LLVM/project b0f5017flang-rt/lib/cuda allocator.cpp allocatable.cpp, flang-rt/unittests/Runtime/CUDA AllocatorCUF.cpp Allocatable.cpp

[flang][cuda][NFC] Move CUFDeviceIsActive function to the right place (#223453)

The definition and declaration were done in different files (descriptor
and allocator). Move all to allocatable as this check is used for the
automatic deallocation.
DeltaFile
+56-0flang-rt/lib/cuda/allocatable.cpp
+0-55flang-rt/lib/cuda/allocator.cpp
+11-2flang/lib/Optimizer/Builder/Runtime/CUDA/Support.cpp
+1-10flang/lib/Optimizer/Builder/Runtime/CUDA/Descriptor.cpp
+9-0flang-rt/unittests/Runtime/CUDA/Allocatable.cpp
+0-8flang-rt/unittests/Runtime/CUDA/AllocatorCUF.cpp
+77-754 files not shown
+86-8310 files

OpenBSD/ports KUIAkBFsecurity Makefile

   +p5-Crypt-DSA-GMP
VersionDeltaFile
1.791+1-0security/Makefile
+1-01 files

HardenedBSD/src 3b0b99fcontrib/ofed/libcxgb4 qp.c, share/man/man4 hfsts.4

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+564-0sys/dev/intel/hfsts.c
+318-86sys/dev/cxgbe/iw_cxgbe/qp.c
+332-40contrib/ofed/libcxgb4/qp.c
+164-100sys/dev/cxgbe/iw_cxgbe/mem.c
+237-0sys/dev/intel/hfsts_isa.c
+219-0share/man/man4/hfsts.4
+1,834-22632 files not shown
+2,490-48138 files

HardenedBSD/src c86558dcontrib/ofed/libcxgb4 qp.c, share/man/man4 hfsts.4

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+564-0sys/dev/intel/hfsts.c
+318-86sys/dev/cxgbe/iw_cxgbe/qp.c
+332-40contrib/ofed/libcxgb4/qp.c
+164-100sys/dev/cxgbe/iw_cxgbe/mem.c
+237-0sys/dev/intel/hfsts_isa.c
+219-0share/man/man4/hfsts.4
+1,834-22632 files not shown
+2,490-48138 files

LLVM/project a3d2f4bmlir/lib/Dialect/Linalg/Transforms PadTilingInterface.cpp, mlir/test/Dialect/Linalg pad-neutral.mlir

[[mlir][linalg] Infer reduction-neutral padding values in rewriteAsPaddedOp (#216517)

**Problem**: 
with no explicit options.paddingValues, rewriteAsPaddedOp padded every
operand with zero — silently corrupting reductions (a padded
maximumf/mulf element gets combined).

**Change**: 
Added a new public linalg::inferPaddingValues(builder, toPad) to pick a
semantics-preserving value per operand:
  - no reduction dim → zero;
  - contraction → zero (0 annihilates through the multiply);
- other reductions → the combiner's neutral (-inf for maximumf, 1 for
mulf, …), found via matchReduction so the real accumulator combiner is
used.

rewriteAsPaddedOp calls it when options.paddingValues is empty. If no
value can be inferred, it returns failure() with the error "could not
infer a padding value"; the caller is then expected to determine the

    [6 lines not shown]
DeltaFile
+368-0mlir/test/Dialect/Linalg/pad-neutral.mlir
+157-6mlir/lib/Dialect/Linalg/Transforms/PadTilingInterface.cpp
+525-62 files

HardenedBSD/src f48637econtrib/ofed/libcxgb4 qp.c, share/man/man4 hfsts.4

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+564-0sys/dev/intel/hfsts.c
+318-86sys/dev/cxgbe/iw_cxgbe/qp.c
+332-40contrib/ofed/libcxgb4/qp.c
+164-100sys/dev/cxgbe/iw_cxgbe/mem.c
+237-0sys/dev/intel/hfsts_isa.c
+219-0share/man/man4/hfsts.4
+1,834-22632 files not shown
+2,490-48138 files

HardenedBSD/ports 09148f5deskutils/gitte Makefile.crates distinfo, mail/sympa/files patch-issue1984

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,257-1,803mail/thunderbird/files/patch-libwebrtc-generated
+227-227deskutils/gitte/distinfo
+123-149math/hs-Agda/distinfo
+113-113deskutils/gitte/Makefile.crates
+0-177mail/sympa/files/patch-issue1984
+64-46mail/thunderbird/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+1,784-2,51575 files not shown
+2,280-2,90881 files

FreeBSD/src 47b02acsbin/ipfw nat64clat.c

ipfw: guard against NULL deref with clat/plat prefixes without length

Found with:     Claude Code Sonnet 5
MFC after:      2 weeks
DeltaFile
+3-0sbin/ipfw/nat64clat.c
+3-01 files

HardenedBSD/src 47b02acsbin/ipfw nat64clat.c

ipfw: guard against NULL deref with clat/plat prefixes without length

Found with:     Claude Code Sonnet 5
MFC after:      2 weeks
DeltaFile
+3-0sbin/ipfw/nat64clat.c
+3-01 files

LLVM/project a97b2abllvm/docs SecurityTransparencyReports.rst CodingStandards.md, utils/docs/llvm_sphinx/ext absolute_links.py

[docs] Prefer portable Markdown documentation links

Document and enforce source-relative Markdown links for documents and
generated heading anchors. Diagnose nonportable project: and generated HTML
links, and convert the existing LLVM Markdown links to the preferred form.
DeltaFile
+103-2utils/docs/llvm_sphinx/ext/absolute_links.py
+38-2llvm/docs/SphinxQuickstartTemplate.md
+20-0utils/docs/llvm_sphinx/ext/absolute_links_test/markdown.md
+6-6llvm/docs/MergeFunctions.md
+3-3llvm/docs/CodingStandards.md
+2-2llvm/docs/SecurityTransparencyReports.rst
+172-1522 files not shown
+197-3728 files