Linux 获得一批被评为“完全疯狂”的 UFS 文件优化补丁


作为微电子产业的标准机构,固态技术协会 JEDEC 近日公布了通用闪存基于文件的优化 (简称 UFS FBO )扩展的1.0 版本。该标准规定了 UFS 电接口和存储设备的扩展规范,通过对与特定文件关联的 LBA(逻辑区块地址) 范围进行物理碎片整理,来优化设备性能随时间恶化的问题。

据外媒 Phoronix 的报道,11 月 2 日 ,一位小米工程师以“更好的性能”为由,向 Linux 内核发送了一组用于实现 UFS FBO 的优化补丁,以下为邮件中对该功能的概述:

此功能需要以下主机-设备对话:

  • 主机让设备知道其感兴趣的 lba 范围,这些范围通常与特定文件相关联,可以从文件的 iNode 和一些偏移量计算中获得
  • 主机向设备询问该文件当前的物理碎片级别。
  • 如果需要,主机可以指示设备执行碎片整理。
  • 碎片整理阶段成功后,主机可能会询问文件的新碎片级别。

但该系列补丁随即就被资深 Linux 内核开发人员、内核多领域维护人员 Christoph Hellwig 否定,并被严厉地批评。他引用了小米工程师 “主机系统需要让设备知道文件的特定 LBA 范围”这一段概述,称:

这是一个完全疯狂的想法,文件是一个逻辑概念,它非唯一(回流、快照),且可以随时更改(碎片整理、GC、重复数据消除)。

不管是谁想出了这个计划,他应该是疯掉了(原文是 on crack ...),而且它与 Linux 内核无关。

目前看来,该 UFS 基于文件的优化系列补丁进入 Linux 内核的机会非常渺茫。


相關推薦

2022-12-17

Linux 6.2 的 exFAT 内核驱动程序获得了一批优化补丁,对使用 exFAT 文件系统的 SD 卡或 USB 闪存驱动器来说,创建文件和目录的速度比以前版本更快。 exFAT 文件系统是由微软开发的 FAT32 文件系统的替代者,在整个电子行业中都得

2022-12-13

Linux 6.1 合并了最初的 Rust 基础设施,但如今 Linux 6.1 已作为稳定版发布,其 Rust 支持仍处于初级阶段,没有任何面向最终用户的 Rust 功能。 Linux 6.2 仍在补充 Rust 代码,据外媒 Phoronix 报道,负责 Rust For Linux 部分的内核开发者 M

2022-11-25

高通在几天前才发布 Snapdragon 8 Gen 2 移动平台,这才没过多久,工程组织 Linaro 就宣布,他们已经向 Linux 内核提交了新的代码,让上游 Linux 系统支持高通这款最新的移动 SoC。 Snapdragon 8 Gen 2 采用了全新的 1 + 4 + 3 核心配置,其

2022-11-14

邮件中解释道: 这个补丁系列是对上游 Rust 支持的第一批更改,所有引入的设施都是“Rust 核心”的一部分,不会与 C 端交互(没有使用新的 C 类型;只有 strlen、memchr、额外的错误代码和一些更多的 printk 格式字符串)。

2022-11-05

去年 8 月, Linux 的 Raspberry Pi 获得 4K@60Hz 显示驱动补丁,让 Raspberry Pi 能够以 60Hz 刷新率 +  4K 画质进行 HDMI 输出。但是自从 Linux 5.18 以来,对于树莓派的  4K 处理一直处于停滞状态,甚至因各种遗留问题导致性能

2024-10-25

等重要且被广泛使用的子系统。由于 Linux 内核开发流程完全基于邮件列表进行,当 MAINTAINERS 文件中移除相关维护者后,也就意味着与相关子系统的补丁或沟通将不再被发送至维护者的邮箱,乃至相关的邮件列表。这很可能会造

2022-04-25

中解释道: RCE 漏洞的影响范围从恶意软件执行到攻击者获得对用户多媒体数据的控制。此外,没有特权的 Android 应用可以利用这些漏洞提升其权限,获得对媒体数据和用户会话的访问权。 联发科与高通已于 2021 年 12 月发布补

2023-01-21

用于老式硬件的旧 DRM 驱动程序,这些开源驱动程序不再获得维护,其支持代码也将从内核中移除。 被删除的主要是以下 DRM 驱动程序:i810、mga、r128、savage、sis、tdfx 和 via。 i810- Intel i810 驱动程序适用于旧的 Intel i8xx/pre-i91

2023-02-09

的最新驱动补集丁则由 V 社的员工 Vicki Pfau 进行提交,第一批补丁提供了对 Steam Deck 控制器界面的初步支持,对于 Steam Deck 控制器手柄,则仅支持简单的输入和切换到蜥蜴模式(Valve 硬件 kb/m 仿真模式);第二批补丁则提供

2023-06-29

一,但我们一直确保我们的辛勤工作成果对非客户也是可获得的。红帽采用并将一直采用开源开发模式。当我们发现一个漏洞或编写一个新功能时,我们会向上游贡献我们的代码。这不仅造福红帽和我们的客户,也让社区中的每

2022-07-31

于使用的特性,以及提供了许多优秀功能。此外,LTS 会获得 Canonical 提供 2 年以上的安全更新。 根据官方介绍,Goobuntu 是谷歌长期以来一直使用的 Linux 发行版。不过 Ubuntu LTS 的两年更新周期意味着谷歌必须在操作系统 EOL 之前

2022-11-02

也就是说,这次的安全修复最坏的情况下也不会被 OpenSSL 评为“严重”。因此,如果开发者需要确定优先次序,可以先处理OpenSSL的问题。

2023-02-01

去年 8 月发布的 ACPI 6.5 规范引入了 对 LoongArch / RISC-V 架构的支持。近日,一组由 RISC-V 初创公司 Ventana Micro Systems  提供的 Linux 内核补丁为 RISC-V 处理器架构提供了基本的 ACPI 基础设施支持。 ACPI 全称 Advance

2022-06-15

代表性的工作负载,其中通过限制每个 LLC 一个流线程来获得最佳性能。 为了确保这一点,已知用户将任务固定到指定的 CPU 子集,每个 LLC 由一个 CPU 组成,同时运行此类需要带宽的任务。 我们可以通过检查本地组中允许的 CP