Linux 3.19
Linux 3.19 于2015年2月8日发布。
Linux 3.19 中的显著特性如下:
- Btrfs RAID 5 & 6 scrubbing 和 fast device replacement 快速设备替换支持
详见btrfs-scrub
,btrfs-replace
,btrfs-device
命令。 - Intel Memory Protection Extension 支持
MPX 是一组 CPU 指令集,可以检查利用缓冲区溢出恶意盗用指针引用来提高软件的健壮性。同时引入了新寄存器和指令集,经过修改的编译器、运行时库和内核可使用这些指令来利用 MPX 硬件防止 buffer overflow 攻击。 - 添加 AMD GPU 设备的 HSA 驱动
- Device Tree Overlays
Device Tree 是一种数据结构,在操作系统启动时传递对硬件的描述,从而避免每个设备一个描述写死的做法。Overlay 是一种动态修改内核中的部分设备树,并修改现有树属性的方法。部分。这让支持类树莓派的设备变得更容易。 - Networking: routing and switching offloading support
在内核中添加了 infrastructure 以支持硬件 switch 芯片 offloading
这里的 switch 不但指 L2/L3 交换机,还包含多种 flow offloading 芯片,比如嵌入在 SR-IOV 网卡中的交换机芯片。 - NFS v4.2 hole punching and preallocation 支持
- 给 SquashFS 添加了 LZ4 压缩支持
详细信息 http://kernelnewbies.org/Linux_3.19
附加一个好消息 Linus Torvalds 已经把 kernel live patching 的通用核心代码合并到 3.20 开发分支了。详见 LKML https://lkml.org/lkml/2015/2/9/534