kern_revoke: remove always UIO_USERSPACE pathseg argument
In FreeBSD and CheriBSD pathseg was always UIO_USERSPACE and when I
extracted the patch for FreeBSD, I failed to propogate it to NAMEI.
Since it's always the same, remove it as needless generality.
Reported by: netchild
Sponsored by: Innovate UK
Fixes: 7273d80ba18c ("vfs_syscalls.c: add kern_ and user_ implementations")
NAS-145046 / 27.1.0 / Make all string fields single-line by default (by themylogin) (#20209)
`str` now accepts only single-line string by default.
If we need a multiline string, it must be `Multiline[str]` or
`Multiline[NonEmptyString]` or etc.
Original PR: https://github.com/truenas/middleware/pull/20179
---------
Co-authored-by: themylogin <themylogin at gmail.com>
[AMDGPU] Prefer fma over fmac for f16 operands in the high half (#242072)
Without real true16 instructions fmac has no op_sel, so a high half
operand needs a shift. v_fma_f16 reads it in place.
Assisted-By: Claude Opus 5
[Hexagon] Add the predicated HLX temporary load instruction (#242292)
Add assembler and disassembler support for the V85 HLX instruction "if
(Pv4) Ld16.tmp = mem(Rs32)".
Assisted by AI
Co-authored-by: Alexey Karyakin <akaryaki at qti.qualcomm.com>
[Hexagon] Lower HLX vector pair stack accesses to LL16b.tmp/SS16b.new (#242289)
HLX pair registers are interleaved, so a plain load or store of an HLX
vector pair is not equivalent to two HLX vector memory accesses and
cannot be selected. Clang still creates such accesses for pair locals
and arguments at -O0, and llc fails with "Cannot select" on them.
Rewrite aligned, non-volatile, non-atomic loads and stores without
!nontemporal on HLX vector pair allocas that survive optimization into
the LL16b.tmp/SS16b.new intrinsics, which define the pair memory layout.
Other pair memory accesses are left unchanged.
Assisted by AI
[mlir][tosa] Add pass to reduce reshapes (#239661)
Add tosa-reduce-reshapes to propagate rank-expanding reshapes backward
through elementwise operations and casts. This lets consecutive reshapes
compose and reshapes of constants fold.
[Offload][NFC] Move plugin namespaces to llvm::offload and update include guards
Replace libomptarget namespaces and header guards with liboffload equivalents.
Mostly mechanical work by Claude.
libdoom-umapinfo: Update to 2.0.1
2.0.1 2026-10-31 Release
--------------------------
Fixed:
- Add missing braces for initializer of union doom_umi2_i_value_data
- Cleanup in codepath for read error of command line utility
[Hexagon] Add HLX codegen tests for mul, shift, select, pair arguments (#242290)
Add coverage for HLX lowering that is already supported but untested:
widening and high-half multiplies, v1024i32 shifts with vector shift
amounts, select on HLX vectors and pairs, interleaved single/pair
argument registers, and the diagnostics for unsupported HLX
operation/type combinations.
Assisted by AI
Co-authored-by: Sergei Larin <slarin at qti.qualcomm.com>
Co-authored-by: Poornima M Patgar <pmpatgar at qti.qualcomm.com>
[Hexagon] Add HLX pair spill support (#242186)
Expand HLX register-pair spills and reloads into two single-vector
memory operations using VTCM stack slots.
Co-authored-by: Yashas Andaluri <yandalur at qti.qualcomm.com>
---------
Co-authored-by: Yashas Andaluri <yandalur at qti.qualcomm.com>