用於軟驅的Linux驅動程序直到2023年仍在維護中
當我們準備進入2023年時,Linux內核的軟盤驅動仍在維護。在下週的Linux 6.2合併窗口之前,開發人員在為2月左右公佈的Linux 6.2穩定版而努力,這將是2023年的第一個主要的Linux版本,有趣的是,在這個版本中,仍然有一些人在關注軟盤驅動器。
Denis Efremov向Linux塊狀子系統維護者Jens Axboe提交了一份軟盤驅動拉動請求,要求對Linux 6.2的驅動進行更新。軟盤驅動的更新很少,但對於最新的內核代碼來說,作者們似乎還是很在意它的。
本次更新軟驅驅動的目的在於,在Linux 6.2中,當調用floppy_alloc_disk()失敗時,新的軟盤驅動將解決其初始化路徑中的內存洩漏問題。
從2020年的Linux 5.11開始,軟盤驅動的這個內存洩露就已經出現在主線內核中了。近年來,它主要是對軟盤驅動的修復。今年早些時候是禁用FDRAWCMD釋放後重引用漏洞,問題表現在如果彈出損壞的軟盤後系統就會卡死。除此之外近幾年對於軟驅驅動還有其他修復措施。
軟盤驅動程序的內存洩漏修復現在是為Linux 6.2準備的塊狀驅動程序修改的一部分,也被標記為回傳到當前的Linux內核穩定係列。
訪問獲取更多細節:
https://lore.kernel.org/lkml/805d7405-2e2f-ddda-8e17-97ac1934738c@linux.com/