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

OpenBSD/ports WXuCqYVsecurity/p5-Crypt-DSA-GMP distinfo Makefile, security/p5-Crypt-DSA-GMP/patches patch-lib_Crypt_DSA_GMP_Util_pm

   import p5-Crypt-DSA-GMP 0.02
   needed by p5-Crypt-OpenPGP 1.21
   OK tb@

   Comment:
   DSA signatures and key generation

   Description:
   Crypt::DSA::GMP is an implementation of the DSA (Digital Signature
   Algorithm) signature verification system. The implementation itself is
   pure Perl, with mathematics support from Math::BigInt::GMP and
   Math::Prime::Util::GMP.
   This package provides DSA signing, signature verification, and key
   generation.
VersionDeltaFile
1.1+47-0security/p5-Crypt-DSA-GMP/patches/patch-lib_Crypt_DSA_GMP_Util_pm
1.1+23-0security/p5-Crypt-DSA-GMP/Makefile
1.1+17-0security/p5-Crypt-DSA-GMP/pkg/PLIST
1.1+6-0security/p5-Crypt-DSA-GMP/pkg/DESCR
1.1+2-0security/p5-Crypt-DSA-GMP/distinfo
1.1.1.1+0-0security/p5-Crypt-DSA-GMP/pkg/PLIST
+95-04 files not shown
+95-010 files

HardenedBSD/ports 2d58cdfnet Makefile, net/wormhole-william pkg-descr distinfo

net/wormhole-william: New Port

wormhole-william is a Go (golang) implementation of magic wormhole. It
provides secure end-to-end encrypted file transfers between computers.
The endpoints are connected using the same "wormhole code".
DeltaFile
+20-0net/wormhole-william/Makefile
+5-0net/wormhole-william/distinfo
+3-0net/wormhole-william/pkg-descr
+1-0net/Makefile
+29-04 files

FreeBSD/ports 2d58cdfnet Makefile, net/wormhole-william pkg-descr distinfo

net/wormhole-william: New Port

wormhole-william is a Go (golang) implementation of magic wormhole. It
provides secure end-to-end encrypted file transfers between computers.
The endpoints are connected using the same "wormhole code".
DeltaFile
+20-0net/wormhole-william/Makefile
+5-0net/wormhole-william/distinfo
+3-0net/wormhole-william/pkg-descr
+1-0net/Makefile
+29-04 files

LLVM/project 2323ab2llvm/utils update_test_checks.py

[UTC] Strip only standalone positional %s in update_test_checks.py (#221153)

Previously, update_test_checks.py used tool_cmd_args.replace("%s", "")
to strip the input file when passing the IR via stdin. However, this
blindly removed "%s" from any option argument, leaving an empty value
(e.g., -lowertypetests-read-summary=).

Update the argument stripping to only remove standalone positional
"< %s" or "%s", preserving option arguments with "%s" values so they can
be expanded via common substitutions.

This enables update_test_checks.py to work for tests such as
llvm/test/Transforms/LowerTypeTests/cfi-jumptable-hotness-summary.ll,
which passes -lowertypetests-read-summary=%s on the RUN line.

Assisted-by: Gemini
DeltaFile
+5-1llvm/utils/update_test_checks.py
+5-11 files

LLVM/project 5fbcd6ellvm/cmake config-ix.cmake, llvm/include/llvm/Config config.h.cmake

[CMake] Prune dead and unnecessary try_compiles from config.h (#223765)

This relands the change directly on `main` after #223600 was
accidentally
merged into its stacked base branch. This reuses the approvals from
@aengelke and @MaskRay on #223600.

Several config-ix checks either have no consumer or can be performed
directly by the source that needs the feature. Remove six compiler
invocations from a typical Linux configure:

* HAVE_PTHREAD_MUTEX_LOCK has been unused since LLVM switched its mutex
implementation to std::recursive_mutex in 2019.
* The Linux magic-header results have never been propagated to config.h,
so CMake builds already use Path.inc's fallback constants.
* FE_ALL_EXCEPT and FE_INEXACT can be tested directly after including
cfenv.
* The Valgrind and CrashReporter headers can be detected with
__has_include in their only consuming translation units.

    [8 lines not shown]
DeltaFile
+0-17utils/bazel/llvm_configs/config.h.cmake
+0-17utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/config.h
+0-17llvm/include/llvm/Config/config.h.cmake
+0-15llvm/cmake/config-ix.cmake
+6-8llvm/lib/Support/Valgrind.cpp
+4-9utils/bazel/llvm-project-overlay/llvm/config.bzl
+10-834 files not shown
+16-10410 files

NetBSD/src v7M1FQvdoc CHANGES-10.2, external/gpl2/groff/tmac mdoc.local

   Welcome to 10.2!
VersionDeltaFile
1.1.2.132+6-1doc/CHANGES-10.2
1.7.6.14+3-3external/gpl2/groff/tmac/mdoc.local
1.722.2.12+2-2sys/sys/param.h
+11-63 files

FreeBSD/ports 707467etextproc/py-ntc-templates Makefile distinfo

textproc/py-ntc-templates: Update to 9.3.0

Changelog:

https://github.com/networktocode/ntc-templates/releases/tag/v9.3.0
DeltaFile
+3-3textproc/py-ntc-templates/distinfo
+1-1textproc/py-ntc-templates/Makefile
+4-42 files

HardenedBSD/ports 707467etextproc/py-ntc-templates Makefile distinfo

textproc/py-ntc-templates: Update to 9.3.0

Changelog:

https://github.com/networktocode/ntc-templates/releases/tag/v9.3.0
DeltaFile
+3-3textproc/py-ntc-templates/distinfo
+1-1textproc/py-ntc-templates/Makefile
+4-42 files

FreeBSD/ports a3e0d28net-mgmt/netbox Makefile

net-mgmt/netbox: Relax requirements for py-redis

* With py-redis 8.0, the default protocol is changed from RESP2 to RESP3
  (= REdis Serialization Protocol), which causes problems with
  Redis < 6.0.

  Although Redis 5.x is officially supported up to NetBox version 4.6.10
  it has been End-of-Life for a long time and is no longer available in
  the ports tree.

* Therefore, based on these circumstances, adjust the upper limit for
  py-redis preemptively so as not to unnecessarily block its updates to
  the next major version.
DeltaFile
+1-1net-mgmt/netbox/Makefile
+1-11 files

HardenedBSD/ports a3e0d28net-mgmt/netbox Makefile

net-mgmt/netbox: Relax requirements for py-redis

* With py-redis 8.0, the default protocol is changed from RESP2 to RESP3
  (= REdis Serialization Protocol), which causes problems with
  Redis < 6.0.

  Although Redis 5.x is officially supported up to NetBox version 4.6.10
  it has been End-of-Life for a long time and is no longer available in
  the ports tree.

* Therefore, based on these circumstances, adjust the upper limit for
  py-redis preemptively so as not to unnecessarily block its updates to
  the next major version.
DeltaFile
+1-1net-mgmt/netbox/Makefile
+1-11 files

FreeBSD/ports c17915amail/thunderbird Makefile distinfo, mail/thunderbird/files patch-build_gn__processor.py patch-third__party_angle_angle__program__version__id__gn_moz.build

mail/thunderbird: update to 156.0 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/156.0/releasenotes/

(cherry picked from commit 2f0fb361f926b9efe64715819603c94b56cfc069)
DeltaFile
+1,257-1,803mail/thunderbird/files/patch-libwebrtc-generated
+64-46mail/thunderbird/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+10-20mail/thunderbird/files/patch-third__party_angle_angle__program__version__id__gn_moz.build
+9-9mail/thunderbird/files/patch-build_gn__processor.py
+3-3mail/thunderbird/distinfo
+2-2mail/thunderbird/Makefile
+1,345-1,8836 files