在 Linux 内核中连接异步设备关闭的补丁通过正在开发的 Linux 6.12 内核的驱动程序核心分支排队。然而,在最后一刻,这些异步设备关闭补丁被恢复,以便可以重新设计,并有望在新的一年进入 Linux v6.13 内核。
几个月来,人们一直在努力为 Linux 内核提供异步设备关闭支持,以便设备驱动程序/硬件可以选择异步处理设备关闭。这是为了处理在连接许多设备(如大量存储设备)时缓慢关闭/重启的问题。但最后一刻的问题导致这些补丁被推迟到 Linux v6.12 中计划引入。
在极端情况下,这种选择加入异步设备关闭支持允许服务器在连接了大量 NVMe 驱动器时在 55 秒内完成重启。在恢复异步关闭补丁后,Greg Kroah-Hartman 发布了 Linux 6.12 的驱动程序核心更改,并指出它们有望在明年为 v6.13 重新设计。至于现在驱动程序核心的变化,主要是小的清理和修复。
转自 Asynchronous Device Shutdown Doesn’t Make It For Linux 6.12 – Phoronix