FreeNAS/freenas c9f6336src/middlewared/middlewared/api/v25_10_0 smb.py, src/middlewared/middlewared/api/v25_10_1 smb.py

NAS-139892 / 26.0.0-BETA.1 / Remove LEGACY_SHARE validation for path_suffix (#18251)

Prior to 25.10 we did not validate what users were putting as
a path_suffix in SMB shares that supported them. When the new
schema was added, a common path suffix type was used to limit
users to what is safe or makes sense.

Among specific items excluded were:
* Options that were under the client's control rather than
    the server's control. Allowing clients to partially
    dictate the share path can create an incorrect impression
    of enhanced security because admin may not realize that
    the client can change these.

* Options that often will break path creation or the ability
    to auto-create ZFS datasets based on the naming schema
    generated by the macro expansion.

This commit removes the path suffix validation from the

    [3 lines not shown]
DeltaFile
+20-0tests/api2/test_420_smb.py
+1-1src/middlewared/middlewared/api/v25_10_0/smb.py
+1-1src/middlewared/middlewared/api/v25_10_1/smb.py
+1-1src/middlewared/middlewared/api/v25_10_2/smb.py
+23-34 files

LLVM/project 95a960dllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 compare-node-with-reuses.ll

[SLP]Do not convert inversed cmp nodes, if they reordered/reused

If the cmp node with inversed compares must be reordered/shuffled with
the reuses, disable transformation for such nodes for now, they require
some special processing.

Fixes https://github.com/llvm/llvm-project/pull/181580#issuecomment-3933026221
DeltaFile
+3-2llvm/test/Transforms/SLPVectorizer/X86/compare-node-with-reuses.ll
+2-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+5-22 files

FreeBSD/src 836ac98usr.sbin/fstyp zfs.c ufs.c

fstyp: Add SPDX-License-Identifier tags

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
DeltaFile
+2-0usr.sbin/fstyp/zfs.c
+2-0usr.sbin/fstyp/ufs.c
+2-0usr.sbin/fstyp/ntfs.c
+2-0usr.sbin/fstyp/msdosfs.h
+2-0usr.sbin/fstyp/msdosfs.c
+2-0usr.sbin/fstyp/hfsplus.c
+12-011 files not shown
+34-017 files

LLVM/project 21b3461flang-rt/lib/runtime io-api-server.cpp io-api-gpu.cpp, offload/plugins-nextgen/common/src RPC.cpp

[flang-rt] Implement basic support for I/O from OpenMP GPU Offloading (#181039)

Summary:
This PR provides the minimal support for Fortran I/O coming from a GPU
in OpenMP offloading. We use the same support the `libc` uses for its
printing through the RPC server. The helper functions `rpc::dispatch`
and `rpc::invoke` help make this mostly automatic.

Becaus Fortran I/O is not reentrant, the vast majority of complexity
comes from needing to stitch together calls from the GPU until they can
be executed all at once. This is needed not only because of the
limitations of recursive I/O, but without this the output would all be
interleaved because of the GPU's lock-step execution.

As such, the return values from the intermediate functions are
meaningless, all returning true. The final value is correct however. For
cookies we create a context pointer on the server to chain these
together.


    [23 lines not shown]
DeltaFile
+269-0flang-rt/lib/runtime/io-api-server.cpp
+99-0flang-rt/lib/runtime/io-api-gpu.cpp
+59-0flang-rt/lib/runtime/array.h
+39-0flang-rt/lib/runtime/io-api-gpu.h
+27-0offload/test/offloading/fortran/io.f90
+10-0offload/plugins-nextgen/common/src/RPC.cpp
+503-07 files not shown
+531-613 files

FreeNAS/freenas 2fb915esrc/middlewared/middlewared/plugins/interface/netif_linux/address netlink.py

add missing DumpInterrupted exception
DeltaFile
+2-0src/middlewared/middlewared/plugins/interface/netif_linux/address/netlink.py
+2-01 files

LLVM/project 78e19e9flang/test/Lower/forall forall-construct-3.f90 forall-construct-2.f90

[flang][NFC] Converted five tests from old lowering to new lowering (part 18) (#182439)

Tests converted from test/Lower/forall: forall-allocatable.f90,
forall-allocatable-2.f90, forall-array.f90, forall-construct-2.f90,
forall-construct-3.f90
DeltaFile
+87-137flang/test/Lower/forall/forall-construct-3.f90
+75-109flang/test/Lower/forall/forall-construct-2.f90
+40-43flang/test/Lower/forall/forall-array.f90
+33-36flang/test/Lower/forall/forall-allocatable.f90
+31-37flang/test/Lower/forall/forall-allocatable-2.f90
+266-3625 files

LLVM/project 773d775llvm/cmake/modules HandleLLVMOptions.cmake

Re-enable MSVC C4610 diagnostic; NFC (#182489)

From MSDN:

https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4610?view=msvc-170

> object 'class' can never be instantiated - user-defined constructor
> required

This is a useful diagnostic in general and enabling it locally caused no
build failures.
DeltaFile
+0-1llvm/cmake/modules/HandleLLVMOptions.cmake
+0-11 files

FreeBSD/ports 1eaf403devel/py-virtualenv distinfo Makefile, devel/py-virtualenv/files patch-docs_conf.py

devel/py-virtualenv: Update to 20.38.0

ChangeLog:      https://github.com/pypa/virtualenv/releases/tag/20.38.0
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-12devel/py-virtualenv/files/patch-docs_conf.py
+3-3devel/py-virtualenv/distinfo
+5-1devel/py-virtualenv/Makefile
+11-163 files

FreeBSD/ports 1a69d64textproc Makefile, textproc/py-sphinxcontrib-mermaid Makefile distinfo

textproc/py-sphinxcontrib-mermaid: Add new port

This Sphinx extension allows you to embed Mermaid graphs in your documents,
including general flowcharts, sequence diagrams, gantt diagrams and more.

https://pypi.org/project/sphinxcontrib-mermaid/
DeltaFile
+26-0textproc/py-sphinxcontrib-mermaid/Makefile
+3-0textproc/py-sphinxcontrib-mermaid/distinfo
+2-0textproc/py-sphinxcontrib-mermaid/pkg-descr
+1-0textproc/Makefile
+32-04 files

OPNSense/plugins 5c70523databases/redis/src/opnsense/mvc/app/views/OPNsense/Redis index.volt

Fix the os-redis service page status issue (#5241)

DeltaFile
+4-7databases/redis/src/opnsense/mvc/app/views/OPNsense/Redis/index.volt
+4-71 files

LLVM/project 1d213cemlir/include/mlir/Dialect/Tosa/IR TosaComplianceData.h.inc, mlir/lib/Dialect/Tosa/Transforms TosaProfileCompliance.cpp

[mlir][tosa] Update link to TOSA specification (#181995)

Updates URL to the new location of the specification repository.
DeltaFile
+1-1mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
+1-1mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
+2-22 files

FreeBSD/ports 7aa069beditors/fresh distinfo Makefile.crates

editors/fresh: Update to 0.2.5
DeltaFile
+15-15editors/fresh/distinfo
+6-6editors/fresh/Makefile.crates
+1-1editors/fresh/Makefile
+22-223 files

LLVM/project eeb6b39mlir/include/mlir/Dialect/Vector/TransformOps VectorTransformOps.td, mlir/include/mlir/Dialect/Vector/Transforms LoweringPatterns.h

[mlir][vector] remove lower_multi_reduction (#182332)

* Removes `ApplyLowerMultiReductionPatternsOp`
(`apply_patterns.vector.lower_multi_reduction`)
* Updates uses of `apply_patterns.vector.lower_multi_reduction` in tests
to use:
  *  reorder_and_expand_multi_reduction_dims
  * multi_reduction_flattening
   * multi_reduction_unrolling
* Removes `populateVectorMultiReductionLoweringPatterns` (unused)
DeltaFile
+0-20mlir/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.td
+0-15mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
+0-13mlir/test/python/dialects/transform_vector_ext.py
+0-12mlir/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp
+0-9mlir/lib/Dialect/Vector/Transforms/LowerVectorMultiReduction.cpp
+3-1mlir/test/Integration/Dialect/Linalg/CPU/ArmSVE/reduce_1d.mlir
+3-704 files not shown
+15-7410 files

FreeBSD/ports 967d799databases Makefile, databases/py-squall-sql Makefile distinfo

databases/py-squall-sql: Add new port

Squall-sql is a SQLite viewer and editor that runs in your terminal. Squall-sql
is written in Python and uses the Textual package.

https://pypi.org/project/squall-sql/
DeltaFile
+26-0databases/py-squall-sql/Makefile
+3-0databases/py-squall-sql/distinfo
+2-0databases/py-squall-sql/pkg-descr
+1-0databases/Makefile
+32-04 files

LLVM/project ed3084fclang/docs OverflowBehaviorTypes.rst, llvm/lib/CodeGen Rematerializer.cpp

Merge branch 'main' into users/kparzysz/depth-clause
DeltaFile
+1,178-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll
+832-0clang/docs/OverflowBehaviorTypes.rst
+5-821llvm/test/MC/AArch64/armv9a-sysp.s
+789-0llvm/lib/CodeGen/Rematerializer.cpp
+748-0llvm/test/MC/AArch64/armv9a-tlbip.s
+172-444llvm/test/CodeGen/X86/cmov-fp.ll
+3,724-1,265776 files not shown
+25,911-7,371782 files

LLVM/project 58ac25emlir/lib/Dialect/AMDGPU/Transforms FoldMemRefsOps.cpp, mlir/test/Dialect/AMDGPU amdgpu-fold-memrefs.mlir

[AMDGPU] Add GatherToLDS async flag back in FoldMemRefOpsIntoGatherToLDSOp (#182364)

I discovered that async flag on GatherToLDS op got dropped going through
the lowering pipeline so adding it back as it should.
DeltaFile
+22-0mlir/test/Dialect/AMDGPU/amdgpu-fold-memrefs.mlir
+3-3mlir/lib/Dialect/AMDGPU/Transforms/FoldMemRefsOps.cpp
+25-32 files

LLVM/project 457b949llvm/cmake/modules HandleLLVMOptions.cmake

[NFC] Re-enable* MSVC C4503 diagnostic (#182049)

From MSDN:

https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4503?view=msvc-170

> This compiler warning is obsolete and is not generated in Visual
> Studio 2017 and later compilers.

We require at least MSVC 2019 at this point, so no need to keep
suppressing this diagnostic. So this "re-enables" it, even though it
provides no value.
DeltaFile
+0-1llvm/cmake/modules/HandleLLVMOptions.cmake
+0-11 files

FreeNAS/freenas 0c50268src/middlewared/middlewared/api/base/handler result.py, src/middlewared/middlewared/pytest/unit/api/handler/result test_secret.py

Also handle pydantic `ValidationError` in `serialize_result`
DeltaFile
+32-1src/middlewared/middlewared/pytest/unit/api/handler/result/test_secret.py
+3-1src/middlewared/middlewared/api/base/handler/result.py
+35-22 files

LLVM/project a2223c4llvm/include/llvm/Support AutoConvert.h, llvm/lib/Support AutoConvert.cpp raw_ostream.cpp

[SystemZ][z/OS] Preserve filetag when rewriting files (#181733)

This patch preserves the file tags on z/OS
DeltaFile
+18-2llvm/lib/Support/AutoConvert.cpp
+10-0llvm/include/llvm/Support/AutoConvert.h
+7-0llvm/lib/Support/raw_ostream.cpp
+35-23 files

FreeBSD/ports ab1af9ddatabases/mongodb70/files patch-src_third__party_boost_boost_log_utility_strictest__lock.hpp patch-src_third__party_boost_boost_numeric_conversion_detail_int__float__mixture.hpp

databases/mongodb70: fix build with clang 21

With clang 21 databases/mongodb70 fails to build, with errors similar to:

    In file included from src/third_party/boost/libs/log/src/default_sink.cpp:20:
    In file included from src/third_party/boost/boost/thread/locks.hpp:10:
    In file included from src/third_party/boost/boost/thread/lock_algorithms.hpp:11:
    In file included from src/third_party/boost/boost/thread/lock_types.hpp:18:
    In file included from src/third_party/boost/boost/thread/thread_time.hpp:11:
    In file included from src/third_party/boost/boost/date_time/posix_time/posix_time_types.hpp:16:
    In file included from src/third_party/boost/boost/date_time/posix_time/posix_time_duration.hpp:15:
    In file included from src/third_party/boost/boost/numeric/conversion/cast.hpp:33:
    In file included from src/third_party/boost/boost/numeric/conversion/converter.hpp:13:
    In file included from src/third_party/boost/boost/numeric/conversion/conversion_traits.hpp:13:
    In file included from src/third_party/boost/boost/numeric/conversion/detail/conversion_traits.hpp:18:
    In file included from src/third_party/boost/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
    In file included from src/third_party/boost/boost/mpl/integral_c.hpp:32:
    src/third_party/boost/boost/mpl/aux_/integral_wrapper.hpp:62:51: error: in-class initializer for static data member is not a constant expression
       62 |     BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, prior_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N - 1)));

    [23 lines not shown]
DeltaFile
+70-0databases/mongodb70/files/patch-src_third__party_boost_boost_log_utility_strictest__lock.hpp
+23-0databases/mongodb70/files/patch-src_third__party_boost_boost_numeric_conversion_detail_int__float__mixture.hpp
+23-0databases/mongodb70/files/patch-src_third__party_boost_boost_numeric_conversion_detail_sign__mixture.hpp
+23-0databases/mongodb70/files/patch-src_third__party_boost_boost_numeric_conversion_detail_udt__builtin__mixture.hpp
+139-04 files

LLVM/project e0f2b1bllvm/lib/Target/AMDGPU VOP3Instructions.td VOP1Instructions.td, llvm/test/CodeGen/AMDGPU convergent.mir wmma-gfx12-convergent.mir

[AMDGPU] Ensure all PERMLANE instructions are marked as convergent (#182162)

All PERMLANE instructions in AMDGPUGenInstrInfo.inc were verified to now
be marked as convergent. This is necessary to prevent PERMLANE
instructions from being incorrectly sunk by machine-sink.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+489-0llvm/test/CodeGen/AMDGPU/convergent.mir
+0-191llvm/test/CodeGen/AMDGPU/wmma-gfx12-convergent.mir
+7-3llvm/lib/Target/AMDGPU/VOP3Instructions.td
+2-0llvm/lib/Target/AMDGPU/VOP1Instructions.td
+498-1944 files

HardenedBSD/src 4333cf0sys/kern kern_cpu.c, sys/x86/cpufreq hwpstate_amd.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+144-54sys/x86/cpufreq/hwpstate_amd.c
+2-6sys/kern/kern_cpu.c
+1-0tests/sys/netlink/test_rtnl_gre.c
+147-603 files

LLVM/project ac23bf6llvm/lib/Transforms/Vectorize LoopIdiomVectorize.cpp, llvm/test/Transforms/LoopIdiom/AArch64 disable-vectorize.ll

[LoopIdiomVectorize] Bail when vectorization is disabled (#181142)

Bail on vectorizing a loop in LoopIdiomVectorize when the loop carries
hints that indicate vectorization is disabled.

This means that LoopIdiomVectorize will now respect vectorize(disable)
loop hints.
DeltaFile
+390-0llvm/test/Transforms/LoopIdiom/AArch64/disable-vectorize.ll
+39-4llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp
+429-42 files

HardenedBSD/src 25d4a9bsys/kern kern_cpu.c, sys/x86/cpufreq hwpstate_amd.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+144-54sys/x86/cpufreq/hwpstate_amd.c
+2-6sys/kern/kern_cpu.c
+1-0tests/sys/netlink/test_rtnl_gre.c
+147-603 files

HardenedBSD/ports cba0f14multimedia/emby-server Makefile, net/wireproxy/files wireproxy.in

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+54-54www/iridium/files/patch-chrome_browser_about__flags.cc
+54-54www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+68-0www/access-log-exporter/files/access_log_exporter.in
+64-0net/wireproxy/files/wireproxy.in
+24-22multimedia/emby-server/Makefile
+41-0www/access-log-exporter/Makefile
+305-13066 files not shown
+538-33472 files

FreeBSD/ports 36c3c50audio/subtui distinfo Makefile

audio/subtui: Update to 2.5.1

Changelog: https://github.com/MattiaPun/SubTUI/releases/tag/v2.5.1
DeltaFile
+5-5audio/subtui/distinfo
+1-1audio/subtui/Makefile
+6-62 files

HardenedBSD/ports 36c3c50audio/subtui distinfo Makefile

audio/subtui: Update to 2.5.1

Changelog: https://github.com/MattiaPun/SubTUI/releases/tag/v2.5.1
DeltaFile
+5-5audio/subtui/distinfo
+1-1audio/subtui/Makefile
+6-62 files

LLVM/project 8c583bdllvm/cmake/modules AddLLVM.cmake

[CMake] Disable PCH for targets with Objective-C srcs

Avoid Clang errors:

error: Objective-C was disabled in PCH file but is currently enabled
DeltaFile
+16-10llvm/cmake/modules/AddLLVM.cmake
+16-101 files

HardenedBSD/ports bd9ffd0games/flightgear-mb339-pan Makefile

games/flightgear-mb339-pan: Deprecate port
DeltaFile
+3-0games/flightgear-mb339-pan/Makefile
+3-01 files

FreeBSD/ports bd9ffd0games/flightgear-mb339-pan Makefile

games/flightgear-mb339-pan: Deprecate port
DeltaFile
+3-0games/flightgear-mb339-pan/Makefile
+3-01 files