Linux内核新闻 - 2014年1月和2月
在本文中,我将报告过去两个月Linux项目的活动。请怪我埋头苦干,完成了一些开发工作。 闲话少说,让我们开始了解最新情况。
主线发布(Linus的树)新闻
Linux 3.13于2014年1月19日星期日发布。 请阅读Linux 3.13中的内容。 3.14-rc5于2014年3月2日发布。 根据目前rc版本的进展情况来看,Linux 3.14版本很可能在2014年3月底之前发布。 以下是3.14中选定的git pull请求摘要,这些请求已进入3.14-rc1
- 来自Len Brown的turbostat更新
一个新的命令行选项 -s 用于转储计数器
增强在Haswell Xeon [HSX]上运行。 HSX的RAPL支持与客户端HSW略有不同,这阻止了以前版本的turbostat在HSX上运行。
- 来自Olof Johansson的ARM SoC修复
在具有此类设备的平台上,在defconfig中启用新驱动程序
增加多平台defconfig的覆盖范围,以及一些DTS更改,这些更改支持现在具有绑定和驱动程序支持的某些设备。
- 来自Catalin Marinas的ARM64补丁
引入PTE_WRITE以区分可写但干净的页面和真正的只读页面
- 来自Rafael Wysocki的ACPI和电源管理更新
ACPI核心更改,使其在所有命名空间扫描期间为ACPI表中表示的每个设备创建一个struct acpi_device对象,而无需考虑该设备的当前状态。 此更改可防止ACPI热插拔操作错误地删除这些对象,除非底层的ACPI表消失。
来自Todd E Brandt的用于挂起/恢复性能优化的新工具
Init代码更改,将早期ACPI初始化向上移动,这应该允许内核在计时初始化期间使用ACPI,并可能简化EFI初始化 - 来自Chun-Yi Lee
apm-emulation:添加休眠APM事件以支持suspend2disk - 增强在嵌入式系统上改进休眠,这些系统使用休眠进行快速启动。 通过此更改,软件组件将收到APM事件的通知,以准备休眠并在之后恢复状态。 捕获有关这些pm事件的apm状态对于在使用快速启动的同时保持休眠和恢复的系统状态是必要的帮助。 此更改添加了对挂起到磁盘的apm支持。
- 来自张锐的热管理更新
在设备树基础设施中表示硬件热属性 - 这项工作包括引入设备树绑定,用于描述硬件热行为和限制,一个解析器来读取和解释数据,以及构建热区和热绑定参数。 除此之外,还转换了三个驱动程序(TI SoC thermal和两个hwmon驱动程序)以在新表示形式中使用传感器设备,作为API的初始验证。 这是完成识别和转换驱动程序以使用拟议的API并对其进行验证的工作的第一步。
稳定版本新闻
Jiri Slaby正在接管3.12稳定树的长期维护。 Greg KH将继续进行到kernel.org的最终发布。 Jiri Slaby负责收集补丁,发送发布候选版本公告。 请阅读详细信息3.12-稳定内核树被Jiri Slaby接管。 截至撰写本文时,最新的稳定版本如下:
最新稳定版和扩展版发布 | 版本 | 预计EOL |
---|---|---|
稳定版 3.13 | 3.13.6 | 未宣布 |
稳定版 3.12 | 3.12.14 | 未宣布 |
稳定版 3.11 | 3.11.10 | EOL 2013年11月29日 |
长期支持版 3.10 | 3.10.33 | 2015年9月 |
长期支持版 3.4 | 3.4.82 | 2014年10月 |
长期支持版 3.2 | 3.2.55 | 2016 |
长期支持版 3.0 | 3.0.101 | EOL 2013年10月22日 |
长期支持版 2.6.34 | 2.6.34.15 | EOL 2014年2月10日 |
长期支持版 2.6.32 | 2.6.32.61 | 2014年中 |
扩展稳定版 3.11.y.z | 3.11.10.6 | 扩展稳定版 |
扩展稳定版 3.8.y.z | 3.8.13.19 | 扩展稳定版 |
扩展稳定版 3.5.y.z | 3.5.7.31 | 扩展稳定版 |
如果您想知道这些稳定版本是如何管理的以及新版本发布的频率,请访问此处了解更多详情:活跃内核版本
Linux RT
Linux RT稳定版本_数量众多。 请查看linux-stable-rt.git以获取其最新版本。
在哪里可以找到所有Linux版本的git树?
Linux版本 | Git |
---|---|
主线 | git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git |
稳定版本(全部) | git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git |
Linux RT 版本 | git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git |
扩展稳定版本 | git://kernel.ubuntu.com/ubuntu/linux.git |
前沿 linux-next | git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git |
最终想法
3.13中的TCP Fast Open通过消除某些类型的TCP对话中的一个往返时间,使建立TCP连接的速度更快,这可以提高网页的加载速度。
ARM更改在3.14-rc1合并中意义重大。 现在可以启用几个新设备,并增加了多平台defconfig的覆盖范围,以及一些DTS更改,这些更改支持现在具有绑定和驱动程序支持的某些设备。 多平台配置与DTS更改相结合,有助于支持具有通用驱动程序代码的多个平台,而不是需要设备树设备枚举和针对平台到平台变异的特殊处理,以处理设备的枚举方式。 这对于ARM发展来说是个好消息,因为它开始增加对PCI设备的支持。
增强在嵌入式系统上改进休眠,这些系统使用休眠进行快速启动,这对移动和嵌入式领域有利。 谁会希望他们的手机从休眠状态中醒来时表现异常?
在Linux 3.14-rc5公告中,Linus Torvalds说“又一周,又一个rc版本。 事情相当平静,而且相当正常。”。 基于此,除非有任何最后的意外情况,否则Linux 3.14应该在未来2-3周内发布。 之后,照常下一个合并窗口将为3.15-rc1打开。
如果有人想知道,Jiri Slaby接管3.12的长期维护后会有什么变化,请放心,它将以与今天相同的方式进行维护。 Jiri Slaby将收集补丁并发送发布候选版本。 我自愿继续测试3.12候选版本,Guenter Roeck自愿继续在他的3.12补丁队列上运行构建测试。 Greg KH将进行到kernel.org的最终发布。