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

max31760.rar MAX31760的驱动,通过stm32f103的单片机发送占空比,不是完整工程,可以用于IIC通信验证及风扇驱动验证 立即下载

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

The first half of the 6.1 merge window

By Jonathan Corbet
October 7, 2022
DeepL assisted translation
https://lwn.net/Articles/910312/

6.1 合并窗口正在顺利进行中:自从窗口打开以来,已经有 5,752 个 non-merge changeset 合入了 mainline 线仓库。大约是堆积在 linux-next 中的工作的一半,这也意味着是时候来看看到目前为止已经合并了些什么内容。一些期待已久的核心改动已经出现在下一个内核版本中了,但可能会有更多的重大改动还会出现。

到目前为止,已经合并的有趣的变化如下:

BPF

  • 增加了创建 destructive BPF program 的功能。最初提案中包括了一个 panic() 函数,但最终合并的是 crash_kexec() kfunc 这个替代方案。这是一个底层入口,不去做 panic() 试图会做的那些清理工作。

  • BPF 支持在 cgroup 中进行遍历了。这个功能还没有文档,可以先看看相关 commit 来了解一些信息。

  • 针对 BPF 的内存分配器,已经被合并了。

  • 新增了一个 "user ring buffer" BPF map type,用于在 BPF program 和用户空间之间快速传输数据。文档很少,但 merge message 中有 overview 信息。

  • BPF task iterator 现在可以遍历一个 thread 的资源了;相关的 merge message 是唯一对此进行描述的文档。

Core kernel

  • 对 Rust 编程语言的实验性支持已被合入 mainline。根据最近结束的内核维护者峰会上的决定,合入的是一个最小版本的 patch set,没有迄今为止已经在 Rust 中实现了的驱动。相关的 documentation commit 中包含了更多的信息,也有一些小的 sample module 可用了。

  • 对 a.out 可执行格式的支持在 5.18 版本中被禁用了。一直没有人抱怨过,所以现在相关支持已经从内核中完全移除。

Filesystems and block I/O

  • erofs 文件系统已经获得了跨文件系统来共享重复数据的功能

  • statx()系统调用现在可以返回信息来说明此文件是否可以支持 direct I/O,如果可以的话,相关的 alignment 要求是什么。man-page 的改动中描述了新 API,此外还可以在 changelog 中找到一些信息。

Hardware support

  • Graphics:联发科 mt8195 DisplayPort units。

  • Hardware monitoring:Microchip EMC2305 和兼容的 EMC2301/2/3 风扇控制器,Analog Devices MAX31760 风扇速度控制器,以及 TEXAS tps546d24 buck converter。

  • 杂项。Microchip PCI1XXXX 的 I2C 接口、联发科 MT6331 和 MT6332 电源管理 IC、Nuvoton NCT6116 GPIO 控制器、AMD 平台管理框架、联发科 MT6370 背光控制器、Broadcom STB 内存控制器和阿里巴巴 T-Head Yitian 710 DDR 子系统 Driveway 性能监测单元。

  • Networking:Wangxun GbE PCI Express 适配器,Microsemi Ocelot 控制器,以及 Analog Devices ADIN1110 MAC-PHYs。

  • Sound:德州仪器 SRC4XXX DIR/DIT 和 SRC 编解码器,Everest Semi ES8326 编解码器,恩智浦 i.MX8ULP 数字信号处理器,苹果 Silicon MCA 音频子系统,以及英特尔 SkyLake 和 KabyLake 音频处理器。

  • 一些用于在 BPF 中创建 human input device(HID)驱动程序的支持 patch 已被合并,但完整的机制看来还得等到下一个发布周期。

Miscellaneous

  • 内核 Documentation tree 的 top-level 内容已被大幅重写,从而简化寻找有用信息的过程,尤其是针对使用网络浏览器的场景。目前的效果可以在 linux-next 中看到,并将在 6.1-rc1 之后出现在最终生成的 mainline 文档中。

Networking

  • 移除了内核中对古老的 DECnet 协议的支持。用户空间的 API 定义仍然存在,因此支持 DECnet 的程序可以继续成功编译,但它们永远不会找到一个正常的 DECnet 网络了。

  • netlink 协议终于在内核源代码中被记录下来了。该手册的 HTML 版本可以在 kernel.org 上找到。

  • TCP 协议栈现在可以为 socket 使用一个单独的、per-namespace 的哈希表,从而提高了具有大量的繁忙网络 namespace 的系统的性能。这个表默认是禁用的;相关的 commit 中描述了如何配置。

Security-related

  • 基于 LLVM 的内核控制流程完整性机制(control-flow-integrity),之前是在 5.13 版本中被合并的,现在被一个新的实现所取代了,因为更适合内核的需求。

  • 新增了一个 secure-module hook 来控制创建用户 namespace 的能力;尽管 namespace 维护者强烈反对(讨论正在进行中),这个功能还是被合并了。

  • 增加了在 BPF 程序中执行 PKCS#7 签名验证的支持。文档显然已被推后到下一个开发周期了,但这个 merge message 中概述了这个特性存在的原因,以及它的工作原理。

Internal kernel changes

  • Thermal 相关的 devicetree 初始化的 API 有了很大的改动,驱动也已经更新从而能适应这个改动。新的 API 完全没有文档记录,但在相关 commit 中可以了解到一些信息。

截至目前,还有许多重要的 git 仓库尚未被合入 mainline,所以几乎可以肯定地说还有一些大的改动在等待合入。在合并窗口关闭后(几乎确定是在 10 月 16 日),我们将继续关注后半部分的修改总结。

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

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

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

b7192c248cd05fd590b8ccf40ca9816e.png

大话西游2单机版V8一键架设教程:5分钟搞定GM权限和仙玉修改(附完整物品代码表) 本文详细讲解了大话西游2单机版V8的一键架设教程,包括5分钟快速配置GM权限、仙玉修改及物品代码使用技巧。通过分步指导和服务端配置详解,帮助玩家轻松掌握游戏管理功能,重温经典回合制体验。附完整物品代码表,助你快速获取稀有道具和神兽。 阅读详情

相关推荐

用UltraISO制作镜像以RAW格式刻录系统到U盘后,在Windows上无法识别的解决办法

在这篇文章中,用UltraISO制作镜像后,会使得U盘无法识别!!!那么,如何抹掉U盘的数据,格式化U盘呢?

拥抱具身智能,昇腾Ascend C 2730

LWN:更加动态的swiotlb!

关注了就能看到更多这么棒的文章哦~A more dynamic software I/O TLBBy Jonathan CorbetAugust 24, 2023ChatGPT assisted translationhttps://lwn.net/Articles/940973/内核的软件 I/O 转换后备缓冲区("swiotlb", software I/O translation looka...

Linux News搬运工 1514

从“烧电路”到“软杀伤”:拆解高功率微波(HPM)让无人机失灵的三种物理效应

本文深度解析高功率微波(HPM)如何通过热效应、电磁效应和非线性效应三种物理机制使无人机失灵。从电子元件的热损伤到系统的电磁干扰,再到电路中的非线性破坏,HPM技术为反无人机系统提供了高效的非动能打击手段。文章还探讨了现代无人机的多层级防护策略与应对方案。

weixin_42531886的博客 253

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

《QMT量化实战系列》支持自定义筛选与排序的多因子策略,实测年化收益超100% (1)

公众号推出《QMT量化实战》系列,通过多维度、多策略、多场景讲解QMT量化平台应用,每期附代码解读。本期复现《支持自定义筛选与排序的多因子策略》,策略包含三大核心模块:1. 通过Tushare获取30+财务因子数据;2. 提供灵活筛选机制(支持排除ST股、次新股及特定板块);3. 创新性多因子加权排序系统(支持自定义因子权重组合)。交易逻辑包含动态调仓机制,当持仓标的排名低于阈值时触发卖出。该策略具有高度可配置性,适合不同风险偏好的投资者。(149字)

qq_46262068的博客 1730

从零开始,用MATLAB/Simulink手把手搭建一个无刷直流电机(BLDC)的控制模型

本文详细介绍了如何使用MATLAB/Simulink从零开始搭建无刷直流电机(BLDC)控制模型。通过可视化建模方法,避开繁琐的数学推导,直接构建三相逆变器、电机本体参数化模型、霍尔传感器与换相逻辑实现,以及速度闭环控制设计。文章还提供了PID控制器整定、抗饱和处理和系统调试的实用技巧,帮助工程师快速掌握BLDC控制系统的仿真与实现。

weixin_27741699的博客 254

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

关注了就能看到更多这么棒的文章哦~The first half of the 6.11 merge windowBy Jonathan CorbetJuly 18, 2024Gemini-1.5-flash translationhttps://lwn.net/Articles/982034/6.11 内核发布的合并窗口于 7 月 14 日打开;截至撰写本文时,自那时起已有 4,072 个非合并变...

Linux News搬运工 2653

CDD数据库文件制作(二)——DTC配置

1.DTC库 2.新建DTC DTC相关介绍:https://blog.csdn.net/LOVE135149/article/details/122565443 ① 选择DTC数据库 ② 点击新建DTC ③ DTC参数编辑 3.将DTC库中的DTC加载到Variant中 找到Fault Memory的DTC Table,鼠标放在DTC Table区域,右键点击选择Copy … Reference from Available DTCs…,即可将DTC库中的故障码加载至Variant中。 虽然选择Co

LOVE135149的博客 1万+

LWN:6.7合并窗口的第一部分!

关注了就能看到更多这么棒的文章哦~The first half of the 6.7 merge windowBy Jonathan CorbetNovember 3, 2023ChatGPT translationhttps://lwn.net/Articles/949294/自 6.7 合并窗口打开以来,截至本文写作时已有 9,842 个非合并的变更集(non-merge changeset)...

Linux News搬运工 885

6、探索音乐结构中的统一性:贝多芬《英雄交响曲》第一乐章的深度剖析

本文深入剖析了贝多芬《英雄交响曲》第一乐章的音乐结构,探讨其统一性的来源及表现形式。通过主题与动机、和声与调性、旋律与节奏、织体与动态等多方面的分析,揭示了这部作品在技术层面和情感表达上的卓越成就。

b9c0d的博客 518

AMBA-CHI协议详解(七)

本节描述该协议包含的支持系统保序需求的机制。

Crazzy_M的博客 1158

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

关注了就能看到更多这么棒的文章哦~6.2 Merge window, part 1By Jonathan CorbetDecember 15, 2022DeepL assisted translationhttps://lwn.net/Articles/917733/曾几何时,Linus Torvalds 试图在合并窗口的早期能够平均每天向 mainline 合入大约 1000 个 changes...

Linux News搬运工 793

Vue+OpenLayers6一本通,OpenLayers6完整教程大全,OpenLayers6全知全解,OpenLayers6入门、实战、扩展进阶三合一专栏目录汇总

Gis开发入门,OpenLayers、Leaflet、Maplibre-gl和Cesiumjs地图引擎介绍以及几种地图服务vms、vmts介绍OpenLayers介绍,相比较其他地图引擎有什么优点OpenLayers7.x版本和6.x版本有什么区别,是否需要升级到OpenLayers7版本?OpenLayers6实战:OpenLayers创建自定义控件,以创建一个地图复位控件为例OpenLayers6实战,OpenLayers创建自定义鹰眼控件,自定义鹰眼控件样式,调整鹰眼控件位置、大小、文字和按钮等样式。

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 2199

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

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

关注了就能看到更多这么棒的文章哦~The rest of the 6.11 merge windowBy Jonathan CorbetJuly 29, 2024Gemini-1.5-flash translationhttps://lwn.net/Articles/982605/6.11-rc1版本的发布标志着 6.11 合并窗口于 7 月 28 日结束。当时有 12,102 个非合并变更集(...

Linux News搬运工 2366

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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

一系列内存管理(memory-management)变更包括更多的 folio 转换、用于核心内存管理操作(core memory-management operations)的Rust 抽象、对内存整理(memory compaction)的更好支持,以及移除。的改进,包括支持在 BPF 中计算系统调用统计信息(system call statistics)、更好地解密 Rust 符号、更精细的选项用于收集内存统计信息、一个用于故意引入锁争用(lock contention)的标志等等。

Linux News搬运工 1332

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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

LWN:6.6合并窗口的前半部分!

关注了就能看到更多这么棒的文章哦~The first half of the 6.6 merge windowBy Jonathan CorbetAugust 31, 2023ChatGPT assisted translationhttps://lwn.net/Articles/942954/截至目前,已经有4588个non-merging changset合并到了6.6内核版本的mainlin...

Linux News搬运工 1020

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

关注了就能看到更多这么棒的文章哦~6.4 Merge window, part 1By Jonathan CorbetApril 28, 2023DeepL assisted translationhttps://lwn.net/Articles/930068/截至目前,已经有将近 7500 个 non-merge changeset 被合入 6.4 内核版本的 mainline 仓库。6.4 版...

Linux News搬运工 1065

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

关注了就能看到更多这么棒的文章哦~6.0 Merge window, part 1By Jonathan CorbetAugust 5, 2022DeepL assisted translationhttps://lwn.net/Articles/903487/预计是 "6.0" 版本内核的合并窗口已经有了一个强劲的开端,在最初的几天里就有了 6820 个 non-merging changese...

Linux News搬运工 474

LWN:6.9合并窗口的第一部分!

关注了就能看到更多这么棒的文章哦~The first half of the 6.9 merge windowBy Jonathan CorbetMarch 14, 2024ChatGPT translationhttps://lwn.net/Articles/965141/截至撰写本文时,已将超过 4900 个非合并的变更集合并到了主线内核以准备发布 6.9 版本。这项工作包括了内核代码各处的一...

Linux News搬运工 252

LWN:6.16 合并窗口前半部分!

AMD ACP 7.x,Cirrus Logic CS35L63 放大器和 CS48L32 音频处理器,Everest Semiconductor ES8375s 和 ES8389s,Longsoon-1 AC'97 音频编解码器,NVIDIA Tegra264 SoC,Richtek ALC203 和 RT9123 编解码器,Rockchip SAI 控制器,Intel WCL,以及 DJM-V10 混音器。这使得可以更好地控制 futex 在内存中的位置,以便将它们放置在靠近使用它们的进程的地方。

Linux News搬运工 1281

LWN:6.3合并窗口的第二部分!

关注了就能看到更多这么棒的文章哦~The rest of the 6.3 merge windowBy Jonathan CorbetMarch 6, 2023DeepL assisted translationhttps://lwn.net/Articles/924384/Linus Torvalds 于 3 月 5 日发布了 6.3-rc1,按时关闭了 6.3 合并窗口。那时已经有 12717...

Linux News搬运工 897

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

网络*:Qualcomm IPQ5018 内部 PHY、Airoha AN7583 MDIO 总线控制器、Broadcom 50/100/200/400/800 千兆以太网卡、Microchip Azurite DPLL/PTP/SyncE 设备以及 Realtek 8851BU 和 8852BU USB 无线网络 (Wi-Fi 6) 适配器。供电设备 (PSE) 实现增加了对可配置预算评估策略的支持,这些策略“被 PSE 控制器用于在功率预算超出等情况下决定首先关闭哪些端口”。详情请参阅 此合并消息。

Linux News搬运工 1800

LWN:Linux 5.11 合并窗口第一部分!

关注了就能看到更多这么棒的文章哦~5.11 Merge window, part 1By Jonathan CorbetDecember 18, 2020DeepL assisted t...

Linux News搬运工 735

LWN:6.8 合并窗口的剩余内容!

关注了就能看到更多这么棒的文章哦~The rest of the 6.8 merge windowBy Jonathan CorbetJanuary 22, 2024Gemini translationhttps://lwn.net/Articles/958178/尽管 Linus Torvalds 在一周的大部分时间里都处于停电状态,但他还是成功地发布了 6.8-rc1 并按时关闭 6.8 合并...

Linux News搬运工 289
上一篇: LWN:如何修复GDB中一个古老的问题!
下一篇: LWN:深入讨论GCC Rust前端!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值