Merge pull request #845 from tinyeyeser/master

已翻译 by小眼儿
This commit is contained in:
tinyeyeser 2014-04-01 00:47:19 +08:00
commit 2112569adf
2 changed files with 113 additions and 115 deletions

View File

@ -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

View 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已经PRpull 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