Asynchronous Device Shutdown Doesn't Make It For Linux 6.12
([Hardware] 5 Hours Ago
shut down devices asynchronously)
- Reference: 0001494306
- News link: https://www.phoronix.com/news/Async-Device-Shutdown-Not-6.12
- Source link:
Patches for wiring up async device shutdown within the Linux kernel were queued via the driver core branch for the in-development Linux 6.12 kernel. However, at the last minute these asynchronous device shutdown patches were reverted so that they can be reworked and hopefully land for the Linux v6.13 kernel in the new year.
Going on for months have been various efforts for [1]async device shutdown support for the Linux kernel so that device drivers/hardware can opt-in to handling shutting down of devices asynchronously. This is intended to deal with [2]slow shutdowns/reboots when having many devices attached like lots of storage devices. But last minute issues have led to these patches being postponed from their planned introduction in Linux v6.12.
At an extreme this opt-in asynchronous device shutdown support allowed a server that had taken 11 minutes to reboot to now do so in 55 seconds when having lots of NVMe drives attached. After reverting the async shutdown patches, Greg Kroah-Hartman sent out the [3]driver core changes for Linux 6.12 and noted they'll hopefully be reworked for v6.13 next year. As for what's in the driver core changes now, it's mostly small clean-ups and fixes.
[1] https://www.phoronix.com/news/Linux-New-Async-Device-Shutdown
[2] https://www.phoronix.com/news/Google-Linux-Too-Many-NVMe
[3] https://lore.kernel.org/lkml/ZvZe76mpNqBp18Ts@kroah.com/T/#u
Going on for months have been various efforts for [1]async device shutdown support for the Linux kernel so that device drivers/hardware can opt-in to handling shutting down of devices asynchronously. This is intended to deal with [2]slow shutdowns/reboots when having many devices attached like lots of storage devices. But last minute issues have led to these patches being postponed from their planned introduction in Linux v6.12.
At an extreme this opt-in asynchronous device shutdown support allowed a server that had taken 11 minutes to reboot to now do so in 55 seconds when having lots of NVMe drives attached. After reverting the async shutdown patches, Greg Kroah-Hartman sent out the [3]driver core changes for Linux 6.12 and noted they'll hopefully be reworked for v6.13 next year. As for what's in the driver core changes now, it's mostly small clean-ups and fixes.
[1] https://www.phoronix.com/news/Linux-New-Async-Device-Shutdown
[2] https://www.phoronix.com/news/Google-Linux-Too-Many-NVMe
[3] https://lore.kernel.org/lkml/ZvZe76mpNqBp18Ts@kroah.com/T/#u
phoronix