On Thu, Sep 17, 2026 at 12:37 PM David Jeffery <[email protected]> wrote: > > These patches are rebased against the driver-core tree's driver-core-next > branch and should also apply against recent linux-next. Changes for v18 are > contained in patch 3. > > This patchset allows the kernel to shutdown devices asynchronously and > unrelated async devices to be shut down in parallel to each other. > > Only devices which explicitly enable it are shut down asynchronously. The > default is for a device to be shut down from the synchronous shutdown loop. > > This can dramatically reduce system shutdown/reboot time on systems that > have multiple devices that take many seconds to shut down (like certain > NVMe drives). On one system tested, the shutdown time went from 11 minutes > without this patch to 55 seconds with the patch. And on another system from > 80 seconds to 11. > > And thank you to everyone who has spent some of their valuable time > providing reviews, suggestions, criticisms, or tests on the various > iterations of this patchset. > > Changes from V21: > - Check a device is alive before accessing its bus pointer >
And this has resolved Sashiko's last complaint. Sashiko found no issues with the v22 patchset. David Jeffery
