Merge tag 'iommu-fixes-v7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
Pull IOMMU fix from Will Deacon:
- Fix regression introduced by the empty MMU gather fix in -rc7, where
the ->iotlb_sync() callback can be elided incorrectly, resulting in
boot failures (hangs), crashes and potential memory corruption.
* tag 'iommu-fixes-v7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux:
iommu: Ensure .iotlb_sync is called correctly
[MLIR][GPU] Fix LevelZero wrapper integration tests. (#191060)
LevelZero wrapper has been updated to accept SPIR-V binary for JIT
wrapper.
Update gpu-module-to-binary pass format option to isa to use JIT.
Merge tag 'platform-drivers-x86-v7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
Pull x86 platform drivers fixes from Ilpo Järvinen:
- amd/pmc: Add Thinkpad L14 Gen3 to quirk_s2idle_bug
- asus-armoury: Add support for FA607NU, GU605MU, and GV302XU.
- intel-uncore-freq: Handle autonomous UFS status bit
- ISST: Handle cases with less than max buckets correctly
- intel-uncore-freq & ISST: Mark minor version 3 supported (no
additional driver changes required)
* tag 'platform-drivers-x86-v7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86:
platform/x86: asus-armoury: add support for GU605MU
platform/x86: asus-armoury: add support for FA607NU
platform/x86: asus-armoury: add support for GV302XU
[5 lines not shown]
NAS-140622 / 26.0.0-BETA.2 / Fix test for superblock opts on boot pool (by anodos325) (#18712)
This commit fixes a failing test for superblock options on RW datasets
on boot pool. The test change is to account for the below improvement in
truenas_pyos output. We had to add the superblock RO/RW flags to the mix
because there are some cases in which it may disagree with and take
precedence over the regular mount flags.
https://github.com/truenas/truenas_pyos/pull/37
Original PR: https://github.com/truenas/middleware/pull/18711
Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
Fix test for superblock opts on boot pool
This commit fixes a failing test for superblock options on
RW datasets on boot pool. The test change is to account for
the below improvement in truenas_pyos output. We had to add
the superblock RO/RW flags to the mix because there are some
cases in which it may disagree with and take precedence over
the regular mount flags.
https://github.com/truenas/truenas_pyos/pull/37
(cherry picked from commit 5065d58c353781a0a2aca553392aa0dde425058f)
NAS-140622 / 27.0.0-BETA.1 / Fix test for superblock opts on boot pool (#18711)
This commit fixes a failing test for superblock options on RW datasets
on boot pool. The test change is to account for the below improvement in
truenas_pyos output. We had to add the superblock RO/RW flags to the mix
because there are some cases in which it may disagree with and take
precedence over the regular mount flags.
https://github.com/truenas/truenas_pyos/pull/37
[HIP] Fix ubsan function checks applied to kernel functions (#188872)
Summary:
The 'function' check requires inserting eight bytes of magic before each
function. The HIP runtime expects and enforces 256 byte alignment. When
the instrumentation inserts the eight bytes this is done after the
alignment, which means that the HIP runtime then points the PC to an
invalid instruction by truncating the address to 256 byte alignment. The
OpenMP runtime doesn't do this.
The purpose of this function is to handle indirect calls, and it's
impossible to indirectly call a kernel anyway, so we should just
suppress this in this case. The only other solution would be to add the
alignment back before we emit the label, but that would be meaningless
because it'd just replace the magic bytes with zeroes.
[libc++] Split benchmark generation and submission into two scripts (#191211)
This makes it easier to locally replicate perf CI setups locally without
actually making submissions to the LNT instance.
[RISCV] Allow prefetch hints without Zicbop. (#191027)
The prefetch encodings are ORI with x0 destination. To be consistent
with other hints like Zihintntl, we should always allow these.
Add cross-mode iSCSI compatibility test suite
test_264 exercises common iSCSI behaviours (extents, targets, sessions, CHAP,
XCOPY, etc.) across both SCST and LIO to catch regressions on mode switch.
test_265 covers portal binding.
Add LIO as an alternative iSCSI target stack
The LIO path uses a configfs reconciler (utils/lio/config.py) that writes
desired state directly to /sys/kernel/config/target/. Service, ALUA, and
iSER handling all gate on the active stack. Pre-switch validation on mode
change rejects configurations incompatible with LIO.
Fix test for superblock opts on boot pool
This commit fixes a failing test for superblock options on
RW datasets on boot pool. The test change is to account for
the below improvement in truenas_pyos output. We had to add
the superblock RO/RW flags to the mix because there are some
cases in which it may disagree with and take precedence over
the regular mount flags.
https://github.com/truenas/truenas_pyos/pull/37
Sync SNMP engine ID to HA standby
Sync the SNMPv3 engine ID persistent file to the HA standby so both
controllers use the same engine ID.
(cherry picked from commit 6011bf6844cf9b98fbfb55936860620023e55c43)
NAS-140615 / 27.0.0-BETA.1 / Sync SNMP engine ID to HA standby (#18695)
Sync the SNMPv3 engine ID persistent file to the HA standby so both
controllers use the same engine ID.
Follow-up to https://github.com/truenas/truenas_pysnmp/pull/3.