The Wire · Showcase
KERNEL RC6 FIXES LAND ACROSS TRACING, NTFS, ATA, IO_URING, AND PCI
By RepoJournal · Filed · About Linux
Linus pulled five major subsystem fixes in the last 24 hours, the heaviest batch since rc5, addressing memory corruption risks in ntfs, device initialization failures, and io_uring behavioral regressions that broke libuv.
The tracing subsystem fixed dropped_count corruption in mmio_reset_data() and added NULL checks to prevent kernel panics in logging functions [1]. NTFS landed three critical fixes: preventing data loss by dropping stale page cache after shrinking non-resident attributes, catching runlist reallocation overflows before they corrupt metadata, and preserving RECALL_ON_OPEN flags during inode reloads [2]. The ATA layer fixed PCI resource initialization in sata_mv to keep legacy Marvell hardware functional, corrected ahci_ceva error handling, and increased STANDBY IMMEDIATE timeouts to prevent suspend failures on slow drives [3]. IO_uring reverted its controlled epoll restriction that broke libuv's nested contexts, fixed length-cap handling in multishot operations, and ensured task restrictions survive across exec calls [4]. PCI took a smaller batch: reordered i.MX6Q PHY power-up to fix boot hangs, preserved MSI/MSI-X capabilities on i.MX6 root ports, and cleaned up stale MAINTAINERS entries [5]. These are RC6 stabilization patches, not new features; the kernel is tightening for the final push.
One email a day. Unsubscribe in one click.
Keep up with Linux in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Monitor your NTFS mount status if using rc5 or earlier; the page cache fix prevents data loss on attribute shrinking torvalds/linux [plan]
- → If testing io_uring with libuv, verify nested epoll contexts work again after the revert torvalds/linux [monitor]
- → Review sata_mv and ahci_ceva configs if running legacy Marvell or Xilinx ATA on rc5 torvalds/linux [monitor]
References
- [1] Merge tag 'trace-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace torvalds/linux
- [2] Merge tag 'ntfs-for-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs torvalds/linux
- [3] Merge tag 'ata-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux torvalds/linux
- [4] Merge tag 'io_uring-7.2-20260731' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux torvalds/linux
- [5] Merge tag 'pci-v7.2-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci torvalds/linux