时至2021年,Linux内核仍未放弃给软驱驱动程序打补丁

系统 Linux
早在 1991 年代,Linux 内核就一直在为软驱驱动程序提供维护更新和打补丁。没想到的是,在光驱都已经淡出大多数消费者视线的 2021 年,Linux 5.12 内核开发团队还是赶在子系统的合并窗口之前,加入了一个针对软驱驱动程序的内核补丁。

早在 1991 年代,Linux 内核就一直在为软驱驱动程序提供维护更新和打补丁。没想到的是,在光驱都已经淡出大多数消费者视线的 2021 年,Linux 5.12 内核开发团队还是赶在子系统的合并窗口之前,加入了一个针对软驱驱动程序的内核补丁。据悉,该补丁旨在修复软盘驱动程序的 O_NDELAY 问题,以消除内核日志中的大量消息。

 

截图(来自:Kernel.org)

 

此外在 O_NONBLOCK 打开一次之前,软盘驱动可能会加载失败。尽管社区早在 2016 年就已经意识到了相关问题,但大家还是来回折腾了将近五年。

好消息是,长期从事内核开发和维护的 SUSE 开发者 Jiri Kosina,已经在最新补丁中对其实施了修复。

据悉,早在 2019 年 7 月,Linus Torvalds 就已经软盘驱动程序(floppy)标记为“孤儿”。

然而通过检索 Linux Kernel 官网的 Git 记录,可知 2021 年前还是有不少与软盘驱动程序相关的错误代码。

至于它将在 Linux 内核中残留到何时,目前暂不得而知。不过值得庆幸的是,这方面的代码负担还是相对轻松的。

责任编辑:未丽燕 来源: cnBeta.COM
相关推荐

2010-06-10 10:32:35

openSUSE使用教

2013-10-31 16:29:10

Linux内核

2014-04-01 16:52:10

SUSEkGraftLinux内核

2021-12-06 07:47:36

Linux 驱动程序Linux 系统

2024-12-04 15:58:45

2021-11-12 11:28:01

Linux 内核驱动Linux 系统

2011-01-10 18:21:38

linux编写程序

2010-01-07 13:27:22

Linux驱动程序

2009-12-07 09:39:04

Linux设备驱动硬件通信

2011-01-06 16:29:08

linuxtasklet机制

2022-01-13 10:13:33

LinuxRed Hat驱动程序

2020-12-20 09:52:44

Windows10操作系统Windows

2009-07-06 18:17:46

JDBC驱动程序

2010-07-29 16:44:18

系统管理员系统更新安全补丁

2021-11-29 07:55:45

Linux GPIO Linux 系统

2009-10-23 10:25:27

驱动程序技巧

2022-01-16 07:41:46

Windows 11操作系统微软

2020-12-19 16:19:22

Windows 10Windows微软

2010-03-26 14:22:03

Chrome浏览器

2009-11-30 14:51:00

Linux设置无线网卡
点赞
收藏

51CTO技术栈公众号