The Wire · Showcase
KERNEL PATCHES MEMORY LEAKS ACROSS LLC, POWERPC, AND MMC SUBSYSTEMS
By RepoJournal · Filed · About Linux
The kernel shipped critical reference counting fixes that plug resource leaks in networking, power management, and storage drivers before they cascade into production.
The LLC subsystem landed a refcount leak fix [1] that was introduced by a prior SAP reference counting patch. llc_sap_add_socket() takes a reference for each socket, but an extra reference in the accept path wasn't being released, causing sockets to never fully deallocate. This is the kind of slow bleed that tanks uptime on systems handling LLC traffic. PowerPC got a sweep of stability improvements [2] including VPA PMU support for KVM, proper starttime initialization for CPU accounting, and Power11 processor flag support. The SoC tree shipped a critical memory corruption fix for Renesas devices [3] alongside firmware fixes for ARM SCMI and FF-A runtime issues. MMC subsystem picked up multiple critical fixes [4] including RPMB device unregister ordering, SDIO suspend/resume support for i.MX systems, and a use-after-free in the vub300 driver. MTD also landed virt-concat support fixes [5] and reverted a uclinux map driver removal that broke deployments using it.
Action items
- → Pull latest fixes into your build immediately if running LLC-based networking or PowerPC systems torvalds/linux [immediate]
- → Test MMC suspend/resume on i.MX SDIO devices before next release torvalds/linux [plan]
- → Monitor Renesas deployments for memory corruption symptoms if using recent kernels torvalds/linux [monitor]
References
- [1] llc: fix SAP refcount leak when creating incoming sockets torvalds/linux
- [2] Merge tag 'powerpc-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux torvalds/linux
- [3] Merge tag 'soc-fixes-7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc torvalds/linux
- [4] Merge tag 'mmc-v7.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc torvalds/linux
- [5] Merge tag 'mtd/fixes-for-7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux torvalds/linux