mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-23 21:20:42 +08:00
commit
2112569adf
@ -1,115 +0,0 @@
|
||||
翻译中 by小眼儿
|
||||
|
||||
Linux 内核新闻-2014年1月的和2月的
|
||||
================================================================================
|
||||
I am reporting the Linux project activity for the past two months in this article. Blame it on me being heads down to get some development work done. Without further ado, let's get started on catching up.
|
||||
|
||||
### Mainline Release (Linus's tree) News ###
|
||||
|
||||
Linux 3.13 was released on Sunday January 19th 2014. Please read [What is in Linux 3.13][1]. 3.14-rc5 was released on March 2 2014. Based on the rc release progress so far, it is looking very likely that the Linux 3.14 release will be out before the end of March 2014. Summary of selected git pull requests for 3.14 that made it into 3.14-rc1 are:
|
||||
|
||||
### turbostat updates from Len Brown: ###
|
||||
|
||||
> A new command line option -s to dump counters
|
||||
>
|
||||
> Enhancement to run on Haswell Xeon [HSX]. HSX has a slightly different RAPL support than client HSW, which prevented the previous version of turbostat from running on HSX.
|
||||
|
||||
### ARM SoC fixes from Olof Johansson: ###
|
||||
|
||||
> Enable new drivers in the defconfigs for platforms that have such devices
|
||||
>
|
||||
> Increase coverage of the multi-platform defconfig and some DTS changes that plumbs up some of the devices that now have bindings and driver support.
|
||||
|
||||
### ARM64 patches from Catalin Marinas: ###
|
||||
|
||||
> Introduction of PTE_WRITE to distinguish between writable but clean and truly read-only pages
|
||||
|
||||
### ACPI and power management updates from Rafael Wysocki: ###
|
||||
|
||||
> ACPI core changes to make it create a struct acpi_device object for every device represented in the ACPI tables during all namespace scans regardless of the current status of that device. This change prevents, ACPI hot-plug operations from erroneously deleting those objects, unless the underlying ACPI tables go away.
|
||||
>
|
||||
> A new tool for suspend/resume performance optimization from Todd E Brandt
|
||||
>
|
||||
> Init code change to move up early ACPI initialization which should allow the kernel to use ACPI during the time-keeping initialization and possibly simplify the EFI initialization as well - From Chun-Yi Lee
|
||||
>
|
||||
> apm-emulation: add hibernation APM events to support suspend2disk - Enhancement to improve hibernation on embedded systems that use hibernation for fast boot. With this change, software components will be notified with APM events to get ready for hibernation and restore the state afterwards. Capturing the apm status about these pm events is necessary help use fast boot while maintaining system state for hibernation and restore. This change adds apm support for suspend to disk.
|
||||
|
||||
### Thermal management updates from Zhang Rui: ###
|
||||
|
||||
> Representing hardware thermal properties in device tree infrastructure This work includes the introduction of a device tree bindings for describing the hardware thermal behavior and limits, a parser to read and interpret the data, and build thermal zones and thermal binding parameters. In addition to that three drivers (TI SoC thermal and two hwmon drivers) are converted to use the new representation on sensor devices to serve as an initial validation for the API. This is the first step towards completing the work to identify and convert drivers to use the proposed API and validate it.
|
||||
|
||||
### Links to 3.14-rcs ###
|
||||
|
||||
- [Linux 3.14-rc1 is out][2]
|
||||
- [Linux 3.14-rc2][3]
|
||||
- [Linux 3.14-rc3][4]
|
||||
- [Linux 3.14-rc4][5]
|
||||
- [Linux 3.14-rc5][6]
|
||||
|
||||
### Stable release News ###
|
||||
|
||||
Jiri Slaby is taking over the longterm maintenance of the 3.12 stable tree. Greg KH will continue to do the final release to kernel.org. Jiri Slaby is responsible for collecting patches, sending out release candidate announcements. Please read the details [3.12-stable kernel tree being taken over by Jiri Slaby][7]. As of this writing the latest stable releases are as follows:
|
||||
|
||||
### Latest Stable and Extended releases ###
|
||||
|
||||
#### Release Version Projected EOL ####
|
||||
Stable 3.13 3.13.6 Not announced
|
||||
Stable 3.12 3.12.14 Not announced
|
||||
Stable 3.11 3.11.10 EOL November 29 2013
|
||||
Longterm 3.10 3.10.33 September 2015
|
||||
Longterm 3.4 3.4.82 October 2014
|
||||
Longterm 3.2 3.2.55 2016
|
||||
Longterm 3.0 3.0.101 EOL October 22 2013
|
||||
Longterm 2.6.34 2.6.34.15 EOL February 10 2014
|
||||
Longterm 2.6.32 2.6.32.61 mid-2014
|
||||
Extended stable 3.11.y.z 3.11.10.6 [Extended Stable][8]
|
||||
Extended stable 3.8.y.z 3.8.13.19 [Extended Stable][9]
|
||||
Extended stable 3.5.y.z 3.5.7.31 [Extended Stable][10]
|
||||
|
||||
If you ever wondered how these stable releases are managed and how often a new release comes out, here is more detail: [Active kernel releases][11]
|
||||
|
||||
### Linux RT ###
|
||||
|
||||
Linux RT stable releases_ are numerous. Please checkout linux-stable-rt.git for their latest versions.
|
||||
|
||||
### Where can you find all git trees for Linux releases? ###
|
||||
|
||||
#### Linux Release Git ####
|
||||
|
||||
Mainline git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
|
||||
Stable releases (all) git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
|
||||
Linux RT releases git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git
|
||||
Extended stable releases git://kernel.ubuntu.com/ubuntu/linux.git
|
||||
Bleeding edge linux-next git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
|
||||
|
||||
### Final Thoughts ###
|
||||
|
||||
TCP Fast Open in 3.13 makes establishing a TCP connection much faster by elimination of one round time trip from certain kinds of TCP conversation, which can improve the load speed of web pages.
|
||||
|
||||
ARM changes are significant in 3.14-rc1 merge. Several new devices can now be enabled and increased coverage of the multi-platform defconfig and some DTS changes that plumbs up some of the devices that now have bindings and driver support. Multi-platform configurations coupled with DTS changes help support on multiple platforms with the a common driver code as opposed to requiring device tree device enumeration and special handling for platform to platform variations in how devices are enumerated. This is good news for ARM evolution as it is beginning to add support for PCI devices.
|
||||
|
||||
Enhancement to improve hibernation on embedded systems that use hibernation for fast boot is good for mobile and embedded space. Who would want their mobiles coming out of hibernation behaving weird?
|
||||
|
||||
In Linux 3.14-rc5 announcement, Linus Torvalds said "Another week, another rc. Things were fairly calm, and fairly normal.". Based on that, barring any last minutes nasty surprises, Linux 3.14 should come out in the next 2-3 weeks. After that as usual the next merge window will open for 3.15-rc1.
|
||||
|
||||
If anybody is wondering, what is changing with Jiri Slaby taking over the longterm maintenance of 3.12, please rest assured that it will be maintained the same way it is done today. Jiri Slaby will collect patches and send out release candidates. I volunteered to keep testing the 3.12 release candidates, and Guenter Roeck has volunteered to keep running his build tests on the patch queue for 3.12. Greg KH will do the final release to kernel.org.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: http://www.linuxjournal.com/content/linux-kernel-news-january-and-february-2014
|
||||
|
||||
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||
|
||||
[1]:http://kernelnewbies.org/LinuxChanges
|
||||
[2]:https://lkml.org/lkml/2014/2/2/176
|
||||
[3]:https://lkml.org/lkml/2014/2/9/372
|
||||
[4]:https://lkml.org/lkml/2014/2/16/120
|
||||
[5]:https://lkml.org/lkml/2014/2/23/234
|
||||
[6]:https://lkml.org/lkml/2014/3/2/257
|
||||
[7]:https://lkml.org/lkml/2014/2/26/596
|
||||
[8]:https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
|
||||
[9]:https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
|
||||
[10]:https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
|
||||
[11]:https://www.kernel.org/category/releases.html
|
113
translated/news/Linux Kernel News - January and February 2014.md
Normal file
113
translated/news/Linux Kernel News - January and February 2014.md
Normal file
@ -0,0 +1,113 @@
|
||||
Linux 内核新闻-2014年1月及2月
|
||||
================================================================================
|
||||
过去两个月来,我一直在本文中更新报道Linux项目的进展情况。请原谅我最近在埋头于一些开发工作。闲话少说,让我们赶紧把落下的功课补上。
|
||||
|
||||
###主线发布(Linus的分支)的相关新闻###
|
||||
|
||||
2014年1月19日,Linux3.13发布。详见[Linux3.13是什么][1]。2014年3月2日,3.14-rc5发布。根据rc版本发布的进程来看,2014年3月底前Linux3.14应该就能正式发布。git中3.14-rc1已经PR(pull requests)的一些摘要更新如下:
|
||||
|
||||
### 来自Len Brown的turbostat更新: ###
|
||||
|
||||
> 一个新的命令行选项 -s,用来dump计数器
|
||||
>
|
||||
> 加强对Haswell Xeon [HSX]的支持。HSX在支持RAPL上与HSW客户端稍有不同,HSX的上一个版本并不支持turbostat。
|
||||
|
||||
### 来自Olof Johansson的针对ARM SoC的修复: ###
|
||||
|
||||
> 在defconfig中针对相应的平台设备增加了新的驱动
|
||||
>
|
||||
> 增加多平台覆盖率,修改一些DTS,统一相关设备及其衍生产品的驱动支持
|
||||
|
||||
### 来自Catalin Marinasd的ARM64位补丁:###
|
||||
|
||||
> 支持用PTE_WRITE位来区分某个页面是干净可写的,还是真正的只读页面。
|
||||
|
||||
### 来自Rafael Wysocki的ACPI及电源管理更新:###
|
||||
|
||||
> 修改ACPI核心,即不论当前设备的状态如何,在扫描命名空间的同时,为ACPI表中列出的每一个设备创建一个acpi_device结构对象。这一改动可以在ACPI表失效前,有效防止ACPI热插拔操作时错误地删除某些对象。
|
||||
>
|
||||
> Todd E Brandt提供了一个用于挂起/恢复性能优化的新工具
|
||||
>
|
||||
> 修改初始化代码,将ACPI的初始化提前,这样内核就能在计时器初始化的时候继续使用ACPI,同时有可能简化EFI的初始化。 —— 来自李春义(音Chun-Yi Lee)
|
||||
>
|
||||
> apm-仿真:添加APM休眠事件使其支持suspend2disk —— 用于改进使用休眠技术实现快速启动的嵌入式系统。通过此改动,APM事件通知软件组件,准备休眠以及状态恢复。捕捉apm状态可以有效帮助实现快速启动,同时保持系统状态,用于休眠和恢复。这一改动使apm支持“挂起到磁盘”。
|
||||
|
||||
### 来自张瑞(音Zhang Rui)的热量管理更新:###
|
||||
|
||||
> 实时显示设备树的基础设施硬件的热性能。该工作包含了设备树介绍,描述硬件热行为及其限制,读取分析热数据,并建立热区间及其热参数。另外针对三家设备(TI SoC和hwmon的两台设备)的传感器设备使用新的表述方式进行API初始验证。这是完成验证工作的第一步,即使设备转为使用相应的API并进行验证。
|
||||
|
||||
### Links to 3.14-rcs ###
|
||||
|
||||
- [Linux 3.14-rc1 is out][2]
|
||||
- [Linux 3.14-rc2][3]
|
||||
- [Linux 3.14-rc3][4]
|
||||
- [Linux 3.14-rc4][5]
|
||||
- [Linux 3.14-rc5][6]
|
||||
|
||||
### 稳定分支发布的相关新闻 ###
|
||||
|
||||
Jiri Slaby正在接管3.12稳定分支的长期维护工作。Greg KH将继续负责kernel.org的发布。Jiri Slaby负责补丁汇总,发布候选声明。详见[3.12-稳定版内核分支由Jiri Slaby接管][7]。最新的稳定分支发布如下:
|
||||
|
||||
### 最新稳定版及扩展版发布 ###
|
||||
|
||||
#### Release Version Projected EOL ####
|
||||
Stable 3.13 3.13.6 Not announced
|
||||
Stable 3.12 3.12.14 Not announced
|
||||
Stable 3.11 3.11.10 EOL November 29 2013
|
||||
Longterm 3.10 3.10.33 September 2015
|
||||
Longterm 3.4 3.4.82 October 2014
|
||||
Longterm 3.2 3.2.55 2016
|
||||
Longterm 3.0 3.0.101 EOL October 22 2013
|
||||
Longterm 2.6.34 2.6.34.15 EOL February 10 2014
|
||||
Longterm 2.6.32 2.6.32.61 mid-2014
|
||||
Extended stable 3.11.y.z 3.11.10.6 [Extended Stable][8]
|
||||
Extended stable 3.8.y.z 3.8.13.19 [Extended Stable][9]
|
||||
Extended stable 3.5.y.z 3.5.7.31 [Extended Stable][10]
|
||||
|
||||
如果你还想知道这些稳定版的发布是如何管理的,或者新版多久发布一次,详见[Active kernel releases][11]。
|
||||
|
||||
### Linux RT ###
|
||||
|
||||
Linux RT的稳定版发布多的不胜枚举。请移步linux-stable-rt.git查看最新版本。
|
||||
|
||||
### 哪里能找到Linux发布的所有git树? ###
|
||||
|
||||
#### Linux Release Git ####
|
||||
|
||||
Mainline git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
|
||||
Stable releases (all) git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
|
||||
Linux RT releases git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git
|
||||
Extended stable releases git://kernel.ubuntu.com/ubuntu/linux.git
|
||||
Bleeding edge linux-next git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
|
||||
|
||||
### 思考写在最后 ###
|
||||
|
||||
3.13中的“TCP快速启动”从某些类型的TCP会话中去除了一轮时间轮询,从而大大提升了TCP连接的建立速度,web网页的加载速度也得以改进。
|
||||
|
||||
针对ARM的相关修改是3.14-rc1中的重要更新。许多新设备现在都支持或增加了多平台设备的覆盖率,对DTS的一些修改统一了相关设备及其衍生产品的驱动支持。相对于以前的设备树需要平台间的迁移,多平台配置配合DTS改进现在仅需一个通用设备驱动。这对于ARM的拓展是件好事,它开始能够支持PCI设备了。
|
||||
|
||||
改进嵌入式设备的休眠功能,进而用于快速启动,这对手机和嵌入式设备是个利好。谁愿意自己的手机休眠的时候总出意外?
|
||||
|
||||
Linux3.14-rc5的声明中,Linus Torvalds说道“下一周,下一个rc。一切都很平静,一切都很正常。”基于此,如果没有特殊情况,Linux3.14将在两到三周内发布。与往常一样,紧接着下一个合并窗口也就是3.15-rc1即将打开。
|
||||
|
||||
如果有人想知道Jiri Slaby接管3.12的长期维护后有哪些改变,请放心,一切如常。Jiri Slaby将搜集补丁,发布候补。我志愿测试3.12的候补发布,Guenter Roeck志愿在3.12的补丁队列上运行他的build测试。Greg KH将负责kernel.org的最终发布。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: http://www.linuxjournal.com/content/linux-kernel-news-january-and-february-2014
|
||||
|
||||
译者:[Mr小眼儿](http://blog.csdn.net/tinyeyeser) 校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||
|
||||
[1]:http://kernelnewbies.org/LinuxChanges
|
||||
[2]:https://lkml.org/lkml/2014/2/2/176
|
||||
[3]:https://lkml.org/lkml/2014/2/9/372
|
||||
[4]:https://lkml.org/lkml/2014/2/16/120
|
||||
[5]:https://lkml.org/lkml/2014/2/23/234
|
||||
[6]:https://lkml.org/lkml/2014/3/2/257
|
||||
[7]:https://lkml.org/lkml/2014/2/26/596
|
||||
[8]:https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
|
||||
[9]:https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
|
||||
[10]:https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable
|
||||
[11]:https://www.kernel.org/category/releases.html
|
Loading…
Reference in New Issue
Block a user