FreeNAS/freenas aa50c47src/middlewared/middlewared/pytest/unit/plugins test_failover.py test_system_product.py, src/middlewared/middlewared/pytest/unit/utils test_license_utils.py test_license_info_wire.py

NAS-144015 / 26.0.0 / Remove source attribute from license features (by sonicaj) (#19827)

This commit adds changes to drop the per-feature source attribute from
FeatureInfo and both license API models, since it was only ever carried
through to the wire payload and nothing ever branched on it.

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

Co-authored-by: sonicaj <waqarahmedjoyia at live.com>
DeltaFile
+3-5src/middlewared/middlewared/pytest/unit/utils/test_license_info_wire.py
+2-5src/middlewared/middlewared/pytest/unit/utils/test_license_utils.py
+3-3src/middlewared/middlewared/pytest/unit/plugins/test_system_product.py
+0-2src/middlewared/middlewared/utils/license/types.py
+1-1src/middlewared/middlewared/pytest/unit/plugins/test_failover.py
+0-1src/middlewared/middlewared/utils/license/legacy.py
+9-177 files not shown
+9-2413 files

FreeNAS/freenas 8db1eb7src/middlewared/middlewared/pytest/unit/plugins test_failover.py test_system_product.py, src/middlewared/middlewared/pytest/unit/utils test_license_utils.py test_license_info_wire.py

NAS-144015 / 26.0.0-RC.1 / Remove source attribute from license features (by sonicaj) (#19828)

This commit adds changes to drop the per-feature source attribute from
FeatureInfo and both license API models, since it was only ever carried
through to the wire payload and nothing ever branched on it.

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

Co-authored-by: sonicaj <waqarahmedjoyia at live.com>
DeltaFile
+3-5src/middlewared/middlewared/pytest/unit/utils/test_license_info_wire.py
+2-5src/middlewared/middlewared/pytest/unit/utils/test_license_utils.py
+3-3src/middlewared/middlewared/pytest/unit/plugins/test_system_product.py
+0-2src/middlewared/middlewared/utils/license/types.py
+1-1src/middlewared/middlewared/pytest/unit/plugins/test_failover.py
+0-1src/middlewared/middlewared/utils/license/legacy.py
+9-177 files not shown
+9-2413 files

OPNSense/core 61288c6src/etc/inc filter.lib.inc, src/etc/inc/plugins.inc.d ipsec.inc

Firewall: Migrate 'enable to disable' booleans into 'enable' booleans, this is optional but fixes annoying documentation and support problems
DeltaFile
+31-27src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+24-24src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+8-8src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_0.php
+6-6src/etc/inc/filter.lib.inc
+5-5src/opnsense/mvc/app/models/OPNsense/Core/InitialSetup.php
+2-2src/etc/inc/plugins.inc.d/ipsec.inc
+76-726 files not shown
+83-7912 files

LLVM/project bcd61fdllvm/lib/Target/PISA PISADefines.h

Add comment about the spelling/case of ri and uc
DeltaFile
+1-0llvm/lib/Target/PISA/PISADefines.h
+1-01 files

LLVM/project b569f8dflang/lib/Optimizer/Dialect FIRType.cpp, flang/test/Lower/OpenMP/DelayedPrivatization target-firstprivate-nested-allocatable-mapper.f90

[Flang][FIR] Handle SequenceTypes in isRecordWithAllocatableMember (#224048)

Currently isRecordWithAllocatableMember does not handle sequence types,
either at the top level on the input type or in subsequent nestings, it
will effectively skip them. This is quite different to how
isRecordWithDescriptorMember handles these cases, as it does in fact
unwrap sequence types to correctly dictate if there are descriptor
members inside of a record type.

This PR simply aims to align the behaviour with
isRecordWithDescriptorMember, as there are several locations where
isRecordWithAllocatableMember is being used and the expectation is that
it will indicate if there's an allocatable member inside of the record
type irrespective of sequence types being part of the equation.
DeltaFile
+42-0flang/test/Lower/OpenMP/DelayedPrivatization/target-firstprivate-nested-allocatable-mapper.f90
+2-0flang/lib/Optimizer/Dialect/FIRType.cpp
+44-02 files

FreeNAS/freenas 281c110

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas acb81db

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 5a73979src/middlewared/middlewared/pytest/unit/plugins test_failover.py test_system_product.py, src/middlewared/middlewared/pytest/unit/utils test_license_utils.py test_license_info_wire.py

NAS-144015 / 27.0.0-BETA.1 / Remove source attribute from license features (#19826)

This commit adds changes to drop the per-feature source attribute from
FeatureInfo and both license API models, since it was only ever carried
through to the wire payload and nothing ever branched on it.
DeltaFile
+3-5src/middlewared/middlewared/pytest/unit/utils/test_license_info_wire.py
+2-5src/middlewared/middlewared/pytest/unit/utils/test_license_utils.py
+3-3src/middlewared/middlewared/pytest/unit/plugins/test_system_product.py
+0-2src/middlewared/middlewared/utils/license/types.py
+1-1src/middlewared/middlewared/pytest/unit/plugins/test_failover.py
+0-1src/middlewared/middlewared/utils/license/legacy.py
+9-178 files not shown
+9-2514 files

LLVM/project 785377dclang/test/CodeGen builtin-clear-padding-codegen.c, clang/test/CodeGenCXX builtin-clear-padding-codegen.cpp

Merge branch 'main' into users/zGoldthorpe/wg2wf-nodma/precommit
DeltaFile
+11,197-135llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
+4,586-1,088clang/test/CodeGenCXX/builtin-clear-padding-codegen.cpp
+2,985-612clang/test/CodeGen/builtin-clear-padding-codegen.c
+1,847-1,277llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
+1,413-1,413clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+1,403-1,403clang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp
+23,431-5,9283,568 files not shown
+157,017-77,5973,574 files

OPNSense/core 49ac622src/etc/inc filter.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate Misc advanced settings to new settings page (part 2 - the rest), remove legacy advanced settings page.
DeltaFile
+0-472src/www/system_advanced_firewall.php
+112-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+82-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+31-22src/etc/inc/filter.inc
+36-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_0.php
+26-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+287-4948 files not shown
+313-51614 files

LLVM/project fd4bcc5llvm/lib/Target/AMDGPU SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU clamp-omod-special-case.mir

[AMDGPU] Do not fold clamp when only one max source has modifiers (#224517)

Fix isClamp to bail if either max source has a modifier, not only when
both do. Previously `max(x, |x|)` was wrongly folded as if it were x
DeltaFile
+52-0llvm/test/CodeGen/AMDGPU/clamp-omod-special-case.mir
+1-1llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+53-12 files

LLVM/project 30774acclang/lib/Driver/ToolChains Linux.cpp, clang/test/Driver linux-ld.c

[clang][Driver] Use --no-rosegment for LoongArch Linux

Pass --no-rosegment when linking LoongArch Linux targets so that read-only
code remains in the first LOAD segment, matching the GNU ld layout.

This allows Linux to make more effective use of file-backed PMD mappings and
reduces iTLB misses.
DeltaFile
+12-0clang/test/Driver/linux-ld.c
+6-0clang/lib/Driver/ToolChains/Linux.cpp
+18-02 files

LLVM/project 95b14f3libsycl/test/usm memset.cpp

[libsycl][lit] Disable usm/memset.cpp (#225093)

Sporadically failing, see
https://github.com/llvm/llvm-project/issues/225092.

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+2-0libsycl/test/usm/memset.cpp
+2-01 files

LLVM/project c6ff3fcllvm/test/MC/AMDGPU gfx12_asm_vop3_err.s gfx12_asm_features.s

[AMDGPU][MC] Upstream gfx11/gfx12 true16 assembler test coverage

Upstream new assembler test cases, covering true16 .l/.h operands and op_sel
handling that had no upstream coverage.
DeltaFile
+75-0llvm/test/MC/AMDGPU/gfx12_asm_vop1_t16_err.s
+69-0llvm/test/MC/AMDGPU/gfx11_asm_opsel.s
+59-0llvm/test/MC/AMDGPU/gfx11_asm_t16.s
+6-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_features.s
+3-0llvm/test/MC/AMDGPU/gfx12_asm_features.s
+2-0llvm/test/MC/AMDGPU/gfx12_asm_vop3_err.s
+214-06 files

LLVM/project 5e3b648llvm/test/MC/Disassembler/AMDGPU gfx12_dasm_vop2.txt gfx12_dasm_vop3_from_vop2_dpp8.txt

[AMDGPU][MC] Upstream gfx12 true16 disassembler test coverage

Upstream new gfx12 disassembler test cases, covering true16 operand (.l/.h)
and op_sel decoding for f16 opcodes that had no upstream coverage:
DeltaFile
+168-0llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_from_vop2_dpp16.txt
+84-0llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_from_vop2_dpp8.txt
+84-0llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_from_vop1_dpp8.txt
+84-0llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_from_vop1_dpp16.txt
+84-0llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_from_vop1.txt
+70-0llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop2.txt
+574-05 files not shown
+711-011 files

LLVM/project 8bc145fllvm/test/MC/Disassembler/AMDGPU gfx11_dasm_vop2_dpp16.txt gfx11_dasm_vop3_features.txt

[AMDGPU][MC] Upstream gfx11 true16 disassembler test coverage (#223823)

Upstream new gfx11 disassembler test cases, mostly covering true16
operand
(.l/.h) and op_sel decoding that had no upstream coverage.
DeltaFile
+203-0llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8_from_vop2.txt
+203-0llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16_from_vop2.txt
+158-0llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
+78-0llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_from_vop2-real16.txt
+66-0llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_features.txt
+60-0llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop2_dpp16.txt
+768-06 files not shown
+922-312 files

LLVM/project 922ea1dflang/unittests/Evaluate CharacterValueTest.cpp

Merge commit '2e5e8c9714710982d8535eeacaee17ace0d93dd5' into HEAD
DeltaFile
+4-4flang/unittests/Evaluate/CharacterValueTest.cpp
+4-41 files

LLVM/project 2e5e8c9flang/unittests/Evaluate CharacterValueTest.cpp

Silence warning

clang-format
DeltaFile
+4-4flang/unittests/Evaluate/CharacterValueTest.cpp
+4-41 files

LLVM/project 4a1f5a7llvm/lib/Target/PISA CMakeLists.txt PISACacheCtrlMMRA.h

Move definitions to PISACacheCtrlMMRA.cpp
DeltaFile
+76-0llvm/lib/Target/PISA/PISACacheCtrlMMRA.cpp
+5-61llvm/lib/Target/PISA/PISACacheCtrlMMRA.h
+1-0llvm/lib/Target/PISA/CMakeLists.txt
+82-613 files

FreeBSD/src e20ed58sys/kern kern_lockf.c

lockf: Truncate the active lock list earlier in lf_purgelocks()

Otherwise vfs_report_lockf() can race with lf_purgelocks() while the
latter is freeing active lock entries without any locks held.

Reviewed by:    kib
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59768
DeltaFile
+8-7sys/kern/kern_lockf.c
+8-71 files

LLVM/project 1bd4358llvm/lib/Target/PISA PISAUtils.h

Remove IRBuilder.h include
DeltaFile
+0-1llvm/lib/Target/PISA/PISAUtils.h
+0-11 files

LLVM/project 55af1dcoffload/include device.h, offload/libompaccsupport PluginManager.cpp device.cpp

[offload][omp] Move OpenMP KLE to libomptarget

Move preparations related to OpenMP KLE and
dynamicCGroupMem fallback out of the plugins and
into libomptarget.

Resructure Device::launch as it grew too large.
DeltaFile
+290-60offload/libompaccsupport/device.cpp
+2-144offload/plugins-nextgen/common/src/PluginInterface.cpp
+5-50offload/plugins-nextgen/common/include/PluginInterface.h
+1-1offload/plugins-nextgen/common/src/RecordReplay.cpp
+1-0offload/libompaccsupport/PluginManager.cpp
+1-0offload/include/device.h
+300-2556 files

LLVM/project 5f7d9f8offload/include device.h, offload/libompaccsupport device.cpp

[offload][omp] Move strict threads & groups computation to libomptarget
DeltaFile
+178-3offload/libompaccsupport/device.cpp
+0-147offload/plugins-nextgen/common/src/PluginInterface.cpp
+9-63offload/plugins-nextgen/common/include/PluginInterface.h
+40-1offload/include/device.h
+9-9offload/test/offloading/ompx_bare_gridsize.c
+1-1offload/test/offloading/ompx_bare_multi_dim.cpp
+237-2242 files not shown
+238-2278 files

FreeNAS/freenas 2edddc2src/middlewared/middlewared/pytest/unit/plugins test_failover.py test_system_product.py, src/middlewared/middlewared/pytest/unit/utils test_license_utils.py test_license_info_wire.py

Remove source attribute from license features

This commit adds changes to drop the per-feature source attribute from FeatureInfo and both license API models, since it was only ever carried through to the wire payload and nothing ever branched on it.
DeltaFile
+3-5src/middlewared/middlewared/pytest/unit/utils/test_license_info_wire.py
+2-5src/middlewared/middlewared/pytest/unit/utils/test_license_utils.py
+3-3src/middlewared/middlewared/pytest/unit/plugins/test_system_product.py
+0-2src/middlewared/middlewared/utils/license/types.py
+1-1src/middlewared/middlewared/pytest/unit/plugins/test_failover.py
+0-1src/middlewared/middlewared/utils/license/legacy.py
+9-178 files not shown
+9-2514 files

LLVM/project 6e72176offload/include PluginManager.h, offload/libompaccsupport PluginManager.cpp

Remove host special handling after compiler changes
DeltaFile
+2-11offload/libompaccsupport/PluginManager.cpp
+0-6offload/include/PluginManager.h
+2-172 files

LLVM/project 8bc1cbbllvm/include/llvm/ExecutionEngine/Orc/Shared/SPSCI SimpleNativeMemoryMapSPSCI.h, llvm/unittests/ExecutionEngine/Orc EPCGenericJITLinkMemoryManagerTest.cpp

[ORC] Mangle SimpleNativeMemoryMap CI names as C (#225074)

Flip the SimpleNativeMemoryMap memory-manager descriptors (instance +
reserve/initialize/deinitialize/release) from Verbatim to C, so their
names carry the target's C mangling. The controller and in-tree executor
mangle the same specs, and no other provider defines these names, so
they stay in sync; nothing else defines these names.

Also update the CreateFromExecutionSession test to use the process
triple so that its name mangling matches the target mangling above.
DeltaFile
+7-7llvm/include/llvm/ExecutionEngine/Orc/Shared/SPSCI/SimpleNativeMemoryMapSPSCI.h
+2-1llvm/unittests/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManagerTest.cpp
+9-82 files

FreeBSD/ports 6c98e19devel/ispc Makefile

devel/ispc: specify versioned shared llvm library in LIB_DEPENDS

Purpose: depend on the correct llvm lib during build

PR:     298722
DeltaFile
+1-1devel/ispc/Makefile
+1-11 files

LLVM/project 674acdallvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU llvm.amdgcn.dot.ll

[AMDGPU][InstCombine] Fold zero dot operands to accumulator

Fold AMDGPU dot intrinsics when either operand is zero.

`dot(a, 0) = 0` and `dot(0, b) = 0`, so replace the intrinsic with its accumulator.
This avoids unrelated clamp and add/sub reassociation cases.
DeltaFile
+15-30llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.dot.ll
+3-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+18-302 files

LLVM/project cd5b834llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU llvm.amdgcn.dot.ll

[AMDGPU][InstCombine] Canonicalize dot constant operands

Move constant dot product source operands to the right hand side
and add tests for signed and unsigned dot intrinsics.
DeltaFile
+12-12llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.dot.ll
+9-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+21-122 files

LLVM/project 412c123llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU llvm.amdgcn.dot.ll

[AMDGPU][InstCombine] Fold constant add/sub into the dot accumulator

`amdgcn.{s,u}dot{2,4,8}(a, b, C) +/- K -> dot(a, b, C +/- K)` when both the
accumulator C and K are constants. The new constant is computed with
wrapping APInt arithmetic to match the non-clamping accumulate.

Only applies when clamp is false (the saturating accumulate does not
reassociate) and the dot has a single use. K - dot is left alone since it
would need the dot product negated.
DeltaFile
+33-66llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.dot.ll
+38-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+71-662 files