[AMDGPU][NFC] Pre-commit tests for f16<->i32 conversions (#176630)
This patch adds tests showing current AMDGPU codegen for f16 to i32 and
i32 to f16 conversions.
These tests will be updated in a follow-up PR with modified
SOPInstructions.td that will have an effect on the tests.
[libc++abi] Remove old workaround for detecting libunwind (#176009)
This workaround should no longer be relevant since we don't support
building against libunwind headers from LLVM 14.
[MemCpyOpt] support offset slices for performStackMoveOptzn and processMemCpy (#176436)
In particular, support offset of src, since offset of dest will be a
followup change when dest is allowed to be not full-sized with copy.
Extracted from https://github.com/llvm/llvm-project/pull/150792
GlobalISel: Use LibcallLoweringInfo in IRTranslator for real
f24eafa6556b8899b6ec6ccde95d97d4620d3fd1 changed this to use
the newer APIs using LibcallImpl, but didn't query from the
analysis and used the old copy from TargetLowering.
CodeGen: Use LibcallLoweringInfo for stack protector insertion
Thread LibcallLoweringInfo into the TargetLowering hooks used
by the stack protector passes.
DAG: Take LibcallLoweringInfo from analysis (#176800)
Previously this was taking a duplicate copy of this information
from TargetLowering. This moves the bulk of libcall checks to use
the new analysis. There are still a few straggler uses in misc.
passes in a few backends (mainly AArch64 has some libcall emission
in FinalizeISel and PrologEpilogInserter).
MCAssembler: Write object only if there is no layout error (#176820)
Currently, parsing phase errors suppress `writeObject` while layout
errors don't. This patch suppresses `writeObject` for layout errors.
The output file would be discarded anyway.
This change allows us to test fixup value overflow using large fill
fragments (e.g. `.space 0x80000000`) without wasting time on the unused
temporary object file.
NAS-139375 / 25.10.2 / Improve test__resize_target_zvol and add HA/ALUA version (by bmeagherix) (#18059)
- Add some LBA writes to `test__resize_target_zvol`
- Add a second initiator to `test__resize_target_zvol`
- Add `test__ha_resize_target_zvol`
----
CI run where the updated/new tests pass is
[here](http://jenkins.eng.ixsystems.net:8080/job/tests/job/sharing_protocols_tests/1333/).
Also reviewed `tcpdump` from each HA node of single
`test__ha_resize_target_zvol` test to ensure things looked correct.
Original PR: https://github.com/truenas/middleware/pull/18052
Co-authored-by: Brian M <brian.meagher at ixsystems.com>
Add support for clustered local SMB accounts
This commit adds support for managing clustered accounts database
for SMB users and groups. This is accomplished by wrapping around
existing TDBHandle utils and expanding their functionality so
that they also work with clustered databases. The passdb-related
functions now take a clustered keyword argument, and group-mapping
now has alternative CLUSTERED path.
net/rustdesk-server: Update to 1.1.15
- Patch version in Cargo.toml file, distribution has old version number
- Update dependencies in Cargo.lock, distribution is missing updates
NAS-139375 / 26.04 / Improve test__resize_target_zvol and add HA/ALUA version (#18052)
- Add some LBA writes to test__resize_target_zvol
- Add a second initiator to test__resize_target_zvol
- Add test__ha_resize_target_zvol
[VPlan] Fall back to legacy cost if operands may be force-scalarized.
If any of the operands of a VPReplicateRecipe have been
force-scalarized, then the legacy cost model skips the scalarization
overhead, but we cannot match this in the VPlan cost model.
Bail out for now in those very rare cases.
Fixes https://github.com/llvm/llvm-project/issues/176720.