LWN:6.17 合并窗口的后半部分!

The end of the 6.18 merge window Linux 6.18合并窗口结束,共接收11,974个非合并提交,较6.17版本有所增加。主要更新包括:Rust Binder驱动正式合并,为内核Rust支持奠定重要基础;文件系统优化如FUSE支持大文件直接拷贝、ext4新增32位保留ID;新增大量硬件支持,覆盖RISC-V、x86等多平台;安全方面默认禁用存在问题的TPM HMAC加密功能;虚拟化增强SEV-SNP内存保护;内核内部改进DMA映射API并新增10个kfunc。该版本预计11月底发布,将成为下一代LTS内核。 阅读详情

关注了就能看到更多这么棒的文章哦~

The rest of the 6.17 merge window

By Jonathan Corbet
August 11, 2025
Gemini flash translation
https://lwn.net/Articles/1032095/

Linus Torvalds 于 8 月 10 日发布了 6.17-rc1 预发布补丁;6.17 合并窗口现已关闭。此次共有 11,404 个非合并变更集 (non-merge changesets) 被拉入主线 (mainline),其中超过 7,000 个是在 合并窗口前半段总结 发布之后提交的。正如预期的那样,这项工作中包含了相当多的改动和新功能。

以下是 6.17 合并窗口后半段合并到主线中的一些最显著的变更:

架构特定

  • LoongArch 架构对 BPF 的支持得到了改进,现在可以处理动态代码修改、BPF trampolines 和 struct ops 程序。

  • S390 系统现在支持透明巨页 (transparent huge pages) 的交换和迁移。

内核核心

  • BPF 子系统现在为 BPF 程序导出了一套标准(但只读)的字符串操作;虽然没有文档,但这些函数可以在 此提交 中找到。

  • BPF 程序现在拥有标准输出和错误流,可用于向用户空间通信;详情请参阅 此提交。

  • 新的 DAMON_STAT 内核模块提供了简化系统内存管理活动的监控;更多信息请参阅 此变更日志 和 Documentation/admin-guide/mm/damon/stat.rst。

  • 现在可以 per-NUMA 节点(Non-Uniform Memory Access,非统一内存访问)控制主动回收机制的激进程度,允许某些节点比其他节点更积极地驱逐页面。详情请参阅 此变更日志。

  • 可扩展调度器类 现在支持基于控制组的带宽控制(具体来说是 这份文档 中描述的 cpu.max 参数)。

硬件支持

  • *时钟*:Renesas RZ/T2H 时钟、SpacemiT 复位控制器、Qualcomm SM6350 视频时钟控制器、Qualcomm SC8180X 摄像头时钟控制器、多个 Qualcomm QCS615 时钟控制器以及多个 Qualcomm Milos 时钟控制器。

  • *GPIO 和引脚控制*:ESWIN EIC7700 引脚控制单元、Qualcomm Milos 引脚控制器、STMicroelectronics STM32 硬件调试端口引脚控制器以及 MediaTek MT8189 引脚控制器。

  • *图形*:Renesas R69328 720x1280 DSI 视频模式面板、基于 Himax HX83112B 的 DSI 面板以及 Intel 独立显卡非易失性内存。

  • *其他*:Qualcomm M31 eUSB2 PHY、Sophgo CV1800/SG2000 系列 SoC DMA 多路复用器、Sophgo DesignWare PCIe 控制器(主机模式)、Renesas I3C 控制器、Broadcom BCM74110 邮箱以及 Aspeed AST2700 邮箱。

  • *网络*:Qualcomm IPQ5018 内部 PHY、Airoha AN7583 MDIO 总线控制器、Broadcom 50/100/200/400/800 千兆以太网卡、Microchip Azurite DPLL/PTP/SyncE 设备以及 Realtek 8851BU 和 8852BU USB 无线网络 (Wi-Fi 6) 适配器。

其他

  • 运行时验证子系统 增加了对 线性时序逻辑 (linear temporal logic) 监视器 的支持;此提交 提供了文档。新增了一个名为 rtapp 的监视器,用于查找实时应用程序中的常见问题;详情请参阅 此提交 中的文档。最后,新的 nrp、sssw 和 opid 监视器可用于内部调度器测试。

  • tracefs 虚拟文件系统在 /sys/kernel/debug/tracing 上的自动挂载已被弃用;脚本应改用 /sys/kernel/tracing。目前的计划是在 2030 年移除该自动挂载功能。

  • 有关 6.17 中 perf 工具的众多更改的摘要,请参阅 此合并消息。

  • 新增了一个选项,用于从 连续内存分配器 中为内核崩溃转储保留空间,使该内存在崩溃前可供内核使用。详情请参阅 此文档补丁。

网络

  • 内核已移除对 RFC 6675 丢包检测 的支持。该协议长期以来被认为是过时的,自 2018 年以来默认不再使用。目前看来,所有人都在使用 RACK-TLP。

  • 供电设备 (PSE) 实现增加了对可配置预算评估策略的支持,这些策略“被 PSE 控制器用于在功率预算超出等情况下决定首先关闭哪些端口”。更多信息请参阅 此变更日志。

  • 管理组件传输协议 (MCTP) 子系统增加了对网关路由的支持;概览请参阅 此合并消息。

  • 用于 AF_UNIX 套接字的新 SO_INC 选项与 TCP_INQ 类似;它将在套接字上放置一个控制消息,指示有多少数据可供读取。类似地,SIOCINQ 已添加到 VSOCK 地址族。

  • TCP 实现传统上对接受超出通告接收窗口的数据较为宽容;这种情况在 6.17 中结束,它将更严格地执行窗口限制。

  • 多径 TCP (Multipath TCP) 现在支持 TCP_MAXSEG 套接字选项来设置出站分段的最大大小。

  • 增加了对 DualPI2 (RFC 9332) 拥塞控制协议的支持;有关 Linux 实现的概览,请参阅 此提交。

  • 新的 force_forwarding sysctl 旋钮允许管理员在特定的 IPv6 接口上启用转发。

安全相关

  • AppArmor 安全模块获得了控制对 AF_UNIX 套接字访问的能力。有关其工作原理的概览,请参阅 此提交变更日志。

虚拟化与容器

  • Arm 系统上的 KVM 现在支持 GICv5 中断控制器。

内核内部变更

  • 网络子系统页面池管理的内存现在使用 struct netmem_desc 来引用,而不是 struct page。这项工作是持续将 struct page 迁移到特定于每个 folio 使用方式的描述符过程的一部分。

  • 延迟展开(unwind)基础设施——为 添加基于 SFrame 的栈展开 工作所需的先决条件——已经合并。SFrame 相关工作本身似乎将等待下一个开发周期。

  • Rust 支持已添加到 warn_on!() 宏、延迟工作队列项、用于用户空间指针的 UserPtr 类型等;详情请参阅 此合并消息。

  • gconfig 内核配置工具已迁移到 GTK 3 工具包。

  • 此次共有 171 个导出的符号被移除,523 个被添加;完整列表请参阅 此页面。开发者还移除了七个 kfuncs (scx_bpf_consume()、scx_bpf_dispatch()、scx_bpf_dispatch_from_dsq()、scx_bpf_dispatch_from_dsq_set_slice()、scx_bpf_dispatch_from_dsq_set_vtime()、scx_bpf_dispatch_vtime() 和 scx_bpf_dispatch_vtime_from_dsq()),并添加了 15 个其他 kfuncs (bpf_arena_reserve_pages()、bpf_cgroup_read_xattr()、bpf_strchr()、bpf_strchrnul()、bpf_strcmp()、bpf_strcspn()、bpf_stream_vprintk()、bpf_strlen()、bpf_strnchr()、bpf_strnlen()、bpf_strnstr()、bpf_strrchr()、bpf_strspn()、bpf_strstr() 和 bpf_stream_vprintk())。

值得注意的是,在 6.17 合并窗口中,bcachefs 合并请求 没有采取任何行动。在随后的争议性对话中,bcachefs 开发者 Kent Overstreet 表示:“我刚刚收到 Linus 的电子邮件,说‘我们现在正在讨论在 6.18 中进行 git rm -rf’”,但目前没有更多公开信息。

6.17 内核现在进入稳定阶段,最终发布日期最有可能是在 9 月 28 日。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

日常体验最新Linux kernel 6.17.0-rc1 日常体验linux kernel 6.17.0-rc1 阅读详情

相关推荐

Linux 6.17-rc4发布:持续优化与修复,正式版即将到来

Linux 6.17-rc4发布:持续优化与修复,正式版即将到来

qq_27846717的博客 1393

高通跃龙IoT-IQ系列芯片深度解析:定位、特性与应用全景

高通公司推出全新产品品牌跃龙(Dragonwing),与现有的骁龙系列形成双龙齐飞格局。跃龙系列专注于工业及嵌入式物联网、网络和蜂窝基础设施等领域,与面向消费级设备的骁龙系列形成差异化布局。该系列产品包括IQ、Q等多个芯片系列,具备强大的AI能力(最高100TOPS)、高性能计算(八核CPU)、出色的连接性(Wi-Fi7)以及工业级可靠性(-40℃至+125℃宽温范围),适用于工业机器人、智能摄像头、无人机等多种工业设备。

AI暴风龙 3886

学习笔记:物理信息神经网络(PINN)

PINN 的强大在于它打破了传统数值方法的限制,将神经网络的非线性拟合能力与物理方程的严谨性结合起来。它在处理高维、数据稀缺、复杂物理约束的场景下尤其出色。当然,PINN 也有收敛慢、梯度消失等挑战,比如,复杂 PDE 可能导致梯度传播困难,收敛慢(梯度消失)、于具有快速变化特征的系统,如冲击波,标准 PINN 可能精度不足,需要改进策略,比如自适应采样或多尺度特征提取。但随着研究深入,这些问题正在不断被解决。物理或化学方程为什么往往是偏微分方程?什么是物理信息神经网络(PINN)?x_%7Bi%7D。

qq_52635735的博客 1万+

LWN:6.14合并窗口第一部分!

关注了就能看到更多这么棒的文章哦~The first part of the 6.14 merge windowBy Jonathan CorbetJanuary 23, 2025Gemini-1.5-flash translationhttps://lwn.net/Articles/1005651/截至本文撰写之时,已有超过 4300 个非合并变更集 (non-merge changeset) ...

Linux News搬运工 963

VS2022打包C#安装包(最新、最全)

VS2022打包C#安装包(最新、最全)

qq_37959253的博客 9893

RT-DETR改进策略【RT-DETR和Mamba】| 替换骨干 Mamba-RT-DETR-T !!! 最新的发文热点

模块是模型中的一个重要组成部分,其主要作用是在模型的初始阶段对输入图像进行处理,方便后续的特征提取和目标检测。以下是对。

Limiiiing的博客 1321

LWN:6.17 合并窗口第一部分!

file_operations 结构 (structure) 中长期存在的 mmap() 方法正逐渐被弃用,转而支持 mmap_prepare(),后者减少了出现错误 (bugs) 和安全问题 (security problems) 的机会。新的 Rust 抽象 (abstractions) 已添加到稳压器子系统 (regulator subsystem)、固件属性 (firmware properties)、I/O 资源 (I/O resources) 和 I/O 内存 (I/O memory) 中。

Linux News搬运工 1932

基于反事实的因果推理Causal inference based on counterfactuals--一万六千字文献详细解读(因果关系的推理应用)【全文总结】

基于反事实的因果推理Causal inference based on counterfactuals--一万六千字文献详细解读(因果关系的推理应用)【全文总结】---来自一位即将入学的准研一,也希望这篇文章能够激励自己不断走下去!!

qq_46044325的博客 4441

LWN:6.7合并窗口的后半部分!

关注了就能看到更多这么棒的文章哦~The rest of the 6.7 merge windowBy Jonathan CorbetNovember 13, 2023ChatGPT translationhttps://lwn.net/Articles/949957/截至 11 月 12 日,6.7 合并窗口关闭时,已经有 15,418 个非合并变更集被合并到主线内核中。于是这一轮成为了有史以来...

Linux News搬运工 995

【微信小程序】微信小程序 manifest.json 配置 ES6 转 ES5 开关:3步让你的代码兼容性更强

ES6(ECMAScript 6)是 JavaScript 的最新标准,引入了许多新的语法和特性,如箭头函数、模板字符串、解构赋值等。然而,不是所有的环境都支持 ES6,特别是旧版本的浏览器和一些特定的运行环境。为了确保代码的兼容性,我们需要将 ES6 代码转换为 ES5 代码。通过本文的详细讲解,相信你已经学会了如何在文件中配置微信小程序的 ES6 转 ES5 开关。这个小小的配置步骤能够显著提高代码的兼容性和稳定性。如果你有任何问题或需要进一步的帮助,欢迎随时留言交流。

java专栏 1359

天爱验证码wasm验证码逆向

本文分析了某网站采用WASM加密技术的情况,发现其加密方式主要针对data和轨迹信息,整体加密逻辑变化不大。通过反混淆技术可以还原代码,并确认加密过程分为两步:先对原始参数逐个加密,再调用WASM模块进行最终加密。研究发现关键参数drives和ki都存储在WASM模块内,通过提取wasm_exec.js文件即可直接使用该加密功能。本文仅提供技术研究思路,强调严禁用于任何违法行为。

码王吴彦祖的博客 933

LWN:6.1 合并窗口第二部分!

关注了就能看到更多这么棒的文章哦~The rest of the 6.1 merge windowBy Jonathan CorbetOctober 17, 2022DeepL assisted translationhttps://lwn.net/Articles/910608/Linus Torvalds 于 10 月 16 日发布了 6.1-rc1,并关闭了 6.1 合并窗口;此时,有 11...

Linux News搬运工 563

【YOLOv8/v9/v10 实战 01】YOLOv8/v9/v10全系列实战对决:性能矩阵、架构拆解与2026部署指南

2026年YOLO生态已进入“战国时代”,Ultralytics YOLOv8/11/26、阿里YOLO12、清华YOLOv10、微软YOLOv9四大路线并行发展。本文基于官方文档、学术论文及实测数据,系统剖析三大核心版本(YOLOv8/v9/v10)的架构演进逻辑,构建覆盖参数量、mAP、FPS、FLOPs的完整性能矩阵。通过8组工业场景实测、全流程代码实现(训练-导出-部署)、6类硬件适配方案,解决新手选型难、进阶者优化无门、工业开发者部署低效的痛点。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 533

LWN: Linux 5.6合并窗口进展——后半部分!

关注了就能看到更多这么棒的文章哦~The rest of the 5.6 merge windowByJonathan CorbetFebruary 10, 2020原文来自:http...

Linux News搬运工 478

HDR 成像技术学习(三)—— LOFIC

LOFIC(Lateral Overflow Integration Capacitor,横向溢出集合电容)介绍,从像素结构到工作时序。

沧海一升的博客 9729

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

LWN:5.17 合并窗口的剩余部分!

关注了就能看到更多这么棒的文章哦~The rest of the 5.17 merge windowBy Jonathan CorbetJanuary 24, 2022DeepL assi...

Linux News搬运工 454

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

LWN: 5.17 合并窗口第一部分!

关注了就能看到更多这么棒的文章哦~5.16 Merge window, part 1By Jonathan CorbetNovember 4, 2021DeepL assisted tra...

Linux News搬运工 367

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

LWN:5.17 合并窗口第一部分!

关注了就能看到更多这么棒的文章哦~The first half of the 5.17 merge windowBy Jonathan CorbetJanuary 13, 2022Deep...

Linux News搬运工 625

LWN:5.9合并窗口,第二部分!

关注了就能看到更多这么棒的文章哦~5.9 Merge window, part2By Jonathan CorbetAugust 17, 2020https://lwn.net/Arti...

Linux News搬运工 297

LWN:5.15 合并窗口第一部分!

关注了就能看到更多这么棒的文章哦~5.15 Merge window, part 1By Jonathan CorbetSeptember 2, 2021DeepL assisted tr...

Linux News搬运工 563

LWN:6.9 版本的开发数据!

关注了就能看到更多这么棒的文章哦~Some 6.9 development statisticsBy Jonathan CorbetMay 13, 2024Gemini Pro API translationhttps://lwn.net/Articles/972605/6.9 版内核于 5 月 12 日发布,它遵循历时九周的传统开发周期。这次是一个主要版本的更新,包含许多变更和新功能。我们对合并...

Linux News搬运工 346

LWN: 5.12 合并窗口,第一部分!

关注了就能看到更多这么棒的文章哦~5.12 Merge window, part 1By Jonathan CorbetFebruary 22, 2021DeepL assisted tr...

Linux News搬运工 524

LWN:6.2内核中的Rust!

关注了就能看到更多这么棒的文章哦~Rust in the 6.2 kernelBy Jonathan CorbetNovember 17, 2022DeepL assisted translationhttps://lwn.net/Articles/914458/6.1 版本的合并窗口带来了对用 Rust 编写内核代码的基本支持,这里的关键词是 "基本"。在 6.1 版本中可以创建一个 "hell...

Linux News搬运工 734

LWN:2025 疯狂的 mapcount!

但是,这种优化只会使专有性问题更加难以回答,尤其是在存在部分映射的页组(其中只有部分页面映射到地址空间中)的情况下。所有这些工作的结果是,内核可以更好地处理任何给定的页组是被独占还是共享映射,尽管它仍然可能偶尔得出结论,即页组在未被独占映射时被共享映射。它们有自己的映射计数,本质上是它们包含的页面的映射计数的总和。对于单个页面,专有性问题很容易回答:如果映射计数为 1,则映射是独占的,否则是共享的。但是,如果映射计数是在页组级别维护的,则该规则不再适用,因为页组级别的计数几乎不可能是 1。

Linux News搬运工 1661

Linux 6.16发布:代码量3800万行但缺乏重大新特性

它没有任何重大的新功能,但确实包含了大量的错误修复和代码。嗯,我也不记得了,因为在The Reg FOSS台首次接触计算机键盘的时候,UNIX System III就已经发布了,这是首个统一不同代码库的版本之一,也是AT&T首批商业版本之一。不过,只有特定的CPU型号才能从新向量指令的全宽度版本中受益,这可以说是导致英特尔近年来失利的那种举措的一个例子。我们上面链接的声音卸载解释来自Linux Weekly News关于本次合并窗口新内容的两部分综述:第一部分和第二部分的链接提供了真正的细节,以及概述。

zhidingkeji的博客 454

LWN: Linux 5.12中非常非常不妙的错误!

关注了就能看到更多这么棒的文章哦~Linux 5.12's very bad, double ungood dayBy Jonathan CorbetMarch 8, 2021De...

Linux News搬运工 289
上一篇: LWN:讨论内核开发中使用 LLM 助手!
下一篇: LWN:用 clone3() 控制影子堆栈!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值