首页 > 业界 > 关键词  > watch最新资讯  > 正文

Linux 5.17将修复在读取损坏软盘时强制弹出导致的挂起问题

2021-12-04 14:11 · 稿源: cnbeta

随着日历即将翻向 2022 年的新篇章,许多人或许早已忘记“保存”图标所指代的软盘驱动器。即使是较为年长的计算机用户,上一次接触软盘的时间,或许都可以追溯到大约 20 年前。事实上,如今仍有许多普通人看不到的隐秘角落,仍依赖于软盘驱动器的应用。与此同时,Linux 内核也在不时发布针对软驱的驱动更新和修复补丁。

资料图(来自:IBM)

尴尬的是,今年早些时候发布的一批软驱补丁,可能导致 Linux 内核在意外状况下挂起。

问题可追溯到 2012 年的代码修改,之后我们不时见到看门狗代码(watchdog code)引起的相对一致的触发。

具体说来是,若用户尝试读取损坏的软盘,并在 I/O 仍在重复尝试时强制手动弹出,则行为变更可能导致可重现的挂起。

如果你仍在使用软盘、并运行着基于现代内核的此类系统,还请耐心等待计划于 Linux 5.17 中引入的 bug 修复。

截图(来自:LKML)

据悉,Linux 5.17 内核驱动程序会在软盘弹出时撤销操作,而无需等待 watchdog code 返回 / 完成,以避免在软盘损坏等情况下挂起。

如果一切顺利,Linux 5.17 有望于 2022 年的前几个月内发布,但各大 Linux 发行版的更新推送可能要多等待一段时间。

至于软盘驱动程序会在 Linux 主线内核中保留多长的时间,目前暂不得而知。毕竟在某些无需频繁迭代的工业设备中,软盘仍得到相当广泛的使用。

  • 相关推荐
  • 大家在看
  • 腾讯云服务器12.12限时秒杀-1核2G首年50元

    腾讯云服务器12.12多种机型限时抢购,1核2G服务器4.17元/月,2核4G服务器6.17元/月,专业技术7*24小时在线服务,腾讯云为企业和个人提供快捷,安全,稳定的云服务!

    广告
  • Linux 5.17修复弹出损坏软盘系统挂起的问题

    如果你是极少数仍然依赖软盘的人,并且在运行最新系统的同时这样做,那么Linux5.17很显然将引起你的兴趣。在现有的Linux系统下,如果试图读取一张损坏的软盘,失败的过程中弹出它,系统就会发生卡死的现象。而对于Linux5.17来说,这个到了2022年的现在已经极其小众的错误确实得到了解决。这个修复是针对一个早在2012年就出现在内核的软盘代码的问题。如果试图读取一张破损的软盘,并在系统尝试/重试I/O时弹出它,可能会发生卡死错误。上周,除了所有令人兴奋的现代I/O改进,如正在进行的优化工作和使IO_uring更有吸引力之外,还有其他一些

  • Linux 5.17将支持AMD智能追踪缓冲区功能

    作为 AMD APU / SoC 芯片的新特性之一,“智能追踪缓冲区”(简称 STB)可分析系统在遇到故障时调用的最后一项功能。通过在后台保持透明运行,AMD STB 得以帮助隔离系统故障,以便用户在后续借助 DebugFS 接口来读取分析。最新消息是,其已做好了为 Linux 5.17 提供支持的准备。截图(来自:Kernel.org)虽然补丁代码描述中没有明确提及 AMD STB 支持的硬件类型,但其它代码有指代它至少支持 Cezanne SoC 。Radeon 图形方面,AMD ?

  • Linux 5.17将引入修复x86平板电脑问题的新驱动程序

    在下一轮 Linux 5.17 内核更新周期中,开发团队计划引入一个名为“x86-android-tablets”的驱动程序,以解决与平板电脑有关的一些问题和无法正常运行的缺陷。近年来,红帽长期开发者 Hans de Goede 一直在负责这方面的事务,以及其它与桌面相关的改进。他表示,作为 ACPI 差分系统描述表(DSDT)的一部分,许多 x86 平板电脑仅存在无效条目和其它问题。但当尝试在所述硬件上运行主线 Linux 时,仍会导致遇到一些问题。好消息是,Ha

  • Linux 5.17网络子系统方面的变化相当令人兴奋

    正在开发的5.17内核的Linux网络子系统的更新是相当令人兴奋的,因为Linux在云中的大型服务器和企业网络设备上的运行以及小型物联网硬件上的Linux都是如此多产...新版对AMD方面也非常友好,尤其是对YellowCarp的以太网支持,这让"Rembrandt"APU的处理器集成网络可以不经配置直接开始使用...Linux5.17的其他一些网络变化包括:新的BPF助手,支持内核加载器中的BPF重定位,为libbpf的v1.0版本做准备,在WiFi代码中通过在空时公平代码中使用粗略时间来节省一些CPU周期,支持AndroidAOSP蓝牙质量报告,多补丁TCP增强,支持管理组件通过串行传输,不同类型的网络卸载流程改进,微软方面加入的现在有XDP驱动程序支持,新的IWLMEI驱动程序...

  • Linux 5.17增加了对RISC-V sv48的支持 能够使设备识别更多的内存

    除了Linux 5.17带来了对低成本StarFiveRISC-V平台的支持和其他RISC-V的更新之外,周五还为这个免授权费用的处理器ISA带来了更多的变化。在Linux5.17的这些最新RISC-V变化中,最引人注目的是提供sv48支持,RISC-V sv48指的是是允许48位虚拟地址空间支持。有了第四层分页表,RISC-V 64位内核现在可以寻址到128TB的虚拟地址空间,对应允许64TB的物理内存。当然,我们现在还没有看到任何高端的RISC-V服务器平台能够支持任何接近现有极限的东西 - 甚至都看不到任何高容量的RAM RISC-V服务器存在,但是这对RISC-V架构未来的发展来说显然是好事。

  • 从SHA1转向BLAKE2s代码:Linux 5.17随机数生成器将迎来大提速

    在下周的 Linux 5.17 合并窗口正式开启前,random(RNG)子系统维护者 Jason Donenfeld 已经为下一个内核周期提交了一批激动人心的更新。正如 2021 年 12 月底所述,作为 entropy extractor 代码的一部分,Linux 正从 SHA1 向 BLAKE2s 过渡。Phoronix 指出,BLAKE2s 代码不仅比 SHA1 更安全,且速度也更快(+131%)。研究配图(来自:Shattered.io)除了在随机数生成器(RNG)代码中逐步淘汰 SHA1,新提交还避免了在热路径中不必要

  • 庞大的2.3k补丁系列将提高Linux的构建性能50~80%并修复"依赖地狱"

    长期从事Linux内核开发的IngoMolnar今天发布了一组大规模的补丁。多达2297个补丁从2020年底就开始整理,并完全重塑了Linux内核的头文件层次结构。这项"快速内核头文件"工作的目标是加快内核的构建时间,同时清理过程中的很多东西,以解决"依赖性地狱"问题。这套庞大的补丁涉及到大部分的Linux内核代码库,因为它重新设计了内核构建的头文件处理。最终的结果是加快了Linux内核编译的速度,无论是清洁构建还是增量构建。Molnar在补丁

  • Linux 5.16-rc7正式发布 圣诞假期令其改进较小

    Linus Torvalds今天发布了Linux 5.16-rc7,作为最新的每周测试候选版本,而正式的Linux5.16稳定版应该在两周内发布。由于是圣诞假期期间发布的版本,Linux 5.16-rc7很小,没有大的惊喜。LinusTorvalds在5.16-rc7公告中指出:"没有人会感到惊讶,这个rc7的变化是相当小的。统计数字看起来也不出意外:大约四分之三是驱动程序(网络、输入、声音、TEE、HWMON、RDMA...)。有点不寻常的是,我们中间有人修复了一个PC键盘控制器(不是U

  • 距离Linux桌面元年越来越近了

    今年早些时候,TechRepublic 认为虽然 2021 年不是 Linux 桌面元年,但不可否认的是 Linux 在企业领域持续主导地位、而 Linux 在桌面上也缓慢(和微妙)增长...Sebastian 所做的实验似乎表明,虽然有些游戏使用 Proton(Valve 的 Windows 兼容层)确实运行良好,但也有同样多的游戏运行有问题...在他的视频中,Linus 提到阻碍“Linux 桌面元年”的主要问题是碎片化......

  • 微软重塑"DXGKRNL"驱动 欲将其纳入Linux内核中

    早在2020年,微软宣布DXGKRNL驱动为内核驱动组件,用于支持Windows Subsystem for Linux(WSL2)中的GPU加速用例。最初的DXGKRNL驱动很快就被上游内核开发者提出了各种问题,而现在,在过去的一年里,微软一直在重新制作这个内核驱动,并在周三发布了新版本。DXGKRNL是他们的"DirectX"内核驱动组件,用于Windows Subsystem for Linux(WSL2),支持Hyper-V环境下的图形加速和GPU计算。DXGKRNL也将用于他们即将推出的Android Window

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天