Linus Torvalds掷下重锤:Linux 6.11中的可扩展调度程序sched_ext

Linus Torvalds掷下重锤:Linux 6.11中的可扩展调度程序sched_ext 在即将到来的 Linux 6.11 周期中,Linus Torvalds作为Linux内核的"BDFL",宣布他打算在Linux 6.11中合并sched_ext补丁,尽管其他内核开发者对此表示反对。他认为,sched_ext 代码已经准备就绪,可以为 Linux 内核提供真正的价值。继续拖着sched_ext不放出来是不值得的。今天,Torvalds 在Linux 内核邮件列表中围绕 sched_ext v6 补丁的线程上利用他的权威宣布了他将把代码与 Linux 6.11 合并的意图:"老实说,我认为没有理由再拖延下去了。整个补丁集是去年内核维护者峰会的主要(私下)讨论内容,我不认为在一年后即将召开的维护者峰会上进行同样的讨论(无论是在列表外还是作为实际事件)有任何价值,所以为了取得任何理智的进展,我目前的计划是将其合并到 6.11 中。至少这样,我们会取得进展,而 KS 2024 上的讨论可以是关于我的思维敏锐度或者说缺乏敏锐度而不是重提去年显然没有取得进展的同一件事。我从来都不相信要让每个人都对树外的代码感到满意我们最好还是在树内一起工作。而使用"为了接受这个,必须先修正其他一些东西"的论点也并不奏效(这一点已经在各种维护者峰会上讨论了十多年)。我也不相信有人(多次)提出的 BPF 调度器会阻止人们参与调度器开发的论点。我个人认为,阻碍人们参与的主要原因是参与的门槛太高。总之,这是给 Tejun 的提示,请他在下一个合并窗口向我发送拉取请求。也是给其他人的"正在发生"的提示。因此,从现在到七月中旬 Linux 6.11 合并窗口开启期间,如果没有任何最后一分钟的计划改变,下一个内核周期我们就可以找到 sched_ext。 ... PC版: 手机版:

相关推荐

封面图片

Linus Torvalds宣布首个Linux内核6.8候选版本

Linus Torvalds宣布首个Linux内核6.8候选版本 Linux 内核 6.8 的最终版本预计将于 3 月下旬发布。Linus Torvalds 今天刚刚宣布首个候选版本 (RC) 里程碑可供公开测试。为期两周的 Linux 内核 6.8 合并窗口随着 Linux 6.7 的发布而自动开启,现在合并窗口已经关闭,这意味着第一个候选发布版 (RC) 开发版本已经可供早期用户、发行版维护者和技术人员使用。 下载地址:、

封面图片

Linux 6.9 发布 移除旧版 NTFS 驱动程序

Linux 6.9 发布 移除旧版 NTFS 驱动程序 Linus Torvalds 今天宣布发布并全面推出 Linux 内核 6.9,这是 Linux 内核的最新稳定版本,引入了多项新功能并改进了硬件支持。Linux 内核 6.9 将 EXT2 文件系统标记为已弃用。同样,Linux 6.9 最终删除了旧的 NTFS 文件系统实现,默认为 NTFS3 以支持 NTFS 文件系统。Linux 内核 6.9 将是一个短暂的分支,仅支持几个月。将由 Linux 内核 6.10 接替,其合并窗口现已由 Linus Torvalds 正式打开。预计将于2024年9月中下旬发布。

封面图片

Linus Torvalds 宣布推出首个 Linux Kernel 内核 6.1 RC 预览版:初步支持 Rust 编程语言

Linus Torvalds 宣布推出首个 Linux Kernel 内核 6.1 RC 预览版:初步支持 Rust 编程语言 Linus Torvalds 已经启动即将到来的 Linux 6.1 内核系列的开发周期,并在今天宣布了第一个候选发布版(RC),支持公共测试。 随着 10 月 2 日 Linux 内核 6.0 的发布,为期两周的合并窗口现已关闭,现在是时候提前体验下一个重要版本 Linux 内核 6.1 了。 Linux 内核 6.1 的第一个候选版本(RC)现在已经发布,并准备好让测试者、早期采用者和尝鲜用户使用,最终版本预计在 2022 年 12 月初或中旬发布。 Linux 6.1 最大的新功能将是合并 Rust 基础设施代码。然而,目前只是对 Rust 编程语言支持的非常基本的实现,还不能用于实例。 更多详细信息可前往:

封面图片

Linus Torvalds 希望从 Linux 内核中删除对 i486 处理器的支持

Linus Torvalds 希望从 Linux 内核中删除对 i486 处理器的支持 Linux 内核早在 2012 年就已经取消了对 i386 处理器的支持,现在过去了十年,Linus Torvalds 希望也删除对 i486 处理器的支持。 ======== AOSC/Retro,关心你的奇妙开发板,你的迷之处理器,以及你的史前遗产。

封面图片

Linus Torvalds 对 Linux 6.9 的某些 Bcachefs 代码不满意

Linus Torvalds 对 Linux 6.9 的某些 Bcachefs 代码不满意 为 Linux 6.9 提交的 Bcachefs 代码包括一些前期准备工作,如为子卷走读提供用户空间界面、改进目录结构检查、改进日志流水线以提高性能、改进丢弃路径以提高效率,以及其他优化。维护者肯特-奥弗斯特里特(Kent Overstreet)将针对 Linux 6.9 的 Bcachefs 改动的拉取请求总结为:针对 Linux 6.9 的 Bcachefs 更新9 的 bcachefs 更新- 子卷的子 btree;这是为走子卷提供用户空间接口所必需的,稍后会推出- 对目录结构检查的大量改进- 改进了日志流水线,显著提高了高深度写入工作负载的性能- 改进了丢弃路径:丢弃路径更加高效,不再不必要地刷新日志- 缓冲写入路径现在可以避免占用节点锁- 调出各种库代码供 XFS 使用:time stats、mean_and_variance、darray、eytzinger、thread_with_file- 新的毫米助手:memalloc_flags_{save|restore}- mempool 现在可以使用 kvmalloc mempool但让 Linus Torvalds 感到不解的是,有些补丁将 Bcachefs 代码中的某些元素移到了一些库类型的代码中,这样其他文件系统就可以很容易地重复使用这些代码了XFS 就是对可能重复使用某些 Bcachefs 功能感兴趣的文件系统。Linus Torvalds响应了 Bcachefs 的拉取请求:,"stdio_redirect_printf()"和 darray_char 只是可怕的接口,没有任何解释。这些接口太恶心了。这些接口太恶心了。,把它放在你自己的代码里,不要试图把它变成一个通用的库。,如果你**把它变成一个库,它需要(a) 解释得更清楚(b) 有更合理的命名,减少恶心和完全无意义的接口("DARRAY()")。但最让人头疼的还是那些疯狂的数学。该死的,我们很久以前就讨论过那些愚蠢的"均值和方差"垃圾。你没有解释为什么它不能使用简单得多的 MAD(中位数绝对偏差)而使用方差。这个错误的决定直接导致了毫无意义地使用过于复杂的 128 位数学。当时我就说它设计过度,据我所知,除了一些细微的类型名称细节外,绝对没有任何变化。但现在你却试图将这些垃圾代码作为通用库代码推给其他人使用,这立刻就意味着我**介意过度工程化的接口。在其他方面,time_stats 看起来就像一个有名称和用途的正常接口,但使用了可怕的基础架构后,它就失效了。在 Overstreet 阐述了自己的观点后,Torvalds补充道方差值是不同的,但 MAD 和标准偏差之间的区别基本上只是一个常数因子(不同的分布会有所不同,但那又怎样?)那么,为什么一个常数因子会对指数加权产生任何影响呢?总之,请把你的代码放在 bcachefs 中。也许 xfs 也想拷贝你的代码。我不在乎,这看起来很蠢,但这是文件系统的选择。但如果我们要让它成为一个通用的内核库,它就必须理智。不能为了一个随机的统计元素,就让人们做 64 位的平方根和 128 位的除法。因此,从目前的情况来看,Linus Torvalds 并没有接受这个针对 Linux 6.9 内核的 Bcachefs 拉取请求,原因是提议的通用库代码。我们将拭目以待,看看未来几天是否会有新的拉取请求,放弃这些补丁或以其他方式重新修改,以满足 Linux 创建者的要求。 ... PC版: 手机版:

封面图片

Linus Torvalds在遭遇恶劣天气后发布 Linux 6.8-rc1

Linus Torvalds在遭遇恶劣天气后发布 Linux 6.8-rc1 Linus Torvalds 今天晚上在6.8-rc1 公告中写道:"合并窗口并不是最令人愉快的,但大部分不愉快都与代码库无关,几乎都与恶劣的天气有关。只是一些技术上的小插曲。在 6.7 大版本发布之后,6.8 看起来实际上比平均水平要小一些,尽管并没有那么明显。虽然可能比平时小了一些(都怪假期),但总体上看起来还是很正常的。本次更新大部分都是驱动程序更新(GPU 和网络驱动程序一如既往是重头戏),但我们也有相当大的文件系统更新(主要是核心 vfs、bcachefs、xfs 和 btrfs),显然还有所有常见的 Arch 更新。Linux 6.8带来了新的实验性英特尔 Xe 内核图形驱动程序、英特尔 Lunar Lake 启用的持续工作、新的笔记本电脑/平台支持、新的 Arm SoC 支持、Bcachefs 改进、EEVDF 调度器快速通道、任天堂 NSO 控制器支持、移除 SLAB、升级的 Rust 工具链、首个 Rust 网络驱动程序等等。 ... PC版: 手机版:

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人