$ the-wire · showcase
Kernel 7.3 lands s390, kbuild, xfs, and IOMMU fixes
By RepoJournal · Filed · About Linux · Composed from the cited sources · methodology
Linus Torvalds merged four fix trees into Linux 7.3-rc3, addressing NULL pointer dereferences on s390, a build race in kbuild, a block-under-reservation assert in xfs, and command queue serialization on RISC-V IOMMU.
The s390 tree [1] fixes NULL pointer dereferences in s390dbf when setting debug levels or resizing debug areas during event logging, and removes duplicate kernel parameter override messages. PAI perf crashes when per-task events migrate to newly onlined CPUs get CPU hotplug callbacks that allocate and free per-CPU data. AES and PAES CTR code had a mutex used in atomic context; that is corrected.
Kbuild [2] gains a fix for a build race and for builds on stable branches, plus two follow-ups from Lorenzo's speed-up patch set that fix older symbol leakage. The first stops deletion of in-flight filechk temporaries in asm-headers, a regression from replacing make $(wildcard) with find in a header-generation rule.
A separate kallsyms fix [3] drops MODULE_INFO() symbols, which a regex change broke: "this regexp has never matched and every kernel since v6.18 has carried one kallsyms" entry per module, because __UNIQUE_ID() naming shifted from __UNIQUE_ID_modinfo123 to __UNIQUE_ID_modinfo_123. The xfs tree [4] is described as more than the usual amount of fixes, led by a block-under-reservation fix that triggered an assert in non-default configurations and a missed lock/unlock mutex in the xfs healthmonitor causing lockdeps warnings. The IOMMU tree [5] serializes command queue publication on RISC-V to prevent concurrent producers from exposing incomplete or out-of-order commands to hardware, waits for queue space outside the command queue lock, skips IOFENCE waits on failed enqueues, and prevents GA log buffers from being reallocated and leaked during AMD resume.
Action items
- → Pull 7.3-rc3 if you are on the 7.3 series, especially for s390 or xfs workloads torvalds/linux [plan]
- → Verify your kernel's kallsyms for __UNIQUE_ID_modinfo_ entries if you rely on System.map parsing torvalds/linux [monitor]
- → Rebase out-of-tree Kbuild patches against the asm-headers filechk fix torvalds/linux [plan]
References
- [1] Merge tag 's390-7.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux ↗ torvalds/linux
- [2] Merge tag 'kbuild-fixes-7.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux ↗ torvalds/linux
- [3] scripts/mksysmap: drop the MODULE_INFO() symbols from kallsyms ↗ torvalds/linux
- [4] Merge tag 'xfs-fixes-7.3-rc3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux ↗ torvalds/linux
- [5] Merge tag 'iommu-fixes-v7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux ↗ torvalds/linux