Linux内核5.3已经发布了!

主要创新

  • pidfd 机制允许您为进程分配特定的 PID。 进程终止后,锁定会继续,以便在进程再次启动时可以向其发出 PID。 商品详细信息.
  • 进程调度程序中频率范围的限制。 例如,关键进程可以以最小频率阈值(例如,不低于3GHz)运行,而低优先级进程可以以更高的频率阈值(例如,不超过2GHz)运行。 商品详细信息.
  • amdgpu 驱动程序支持 AMD Navi 系列视频芯片 (RX5700)。 实现了所有必要的功能,包括视频编码/解码和电源管理。
  • 完全运行在兼容 x86 的兆芯处理器上,该处理器是威盛与上海市政府合作的成果。
  • 电源管理子系统采用 Intel Speed Select 技术,这是 Xeon 系列某些处理器的特征。 该技术以其微调每个 CPU 内核性能的能力而闻名。
  • 一种使用 Intel Tremont 处理器的 umwait 指令的节能用户空间进程等待机制。 商品详细信息.
  • 0.0.0.0/8范围被批准使用,这提供了16万个新的IPv4地址。 商品详细信息.
  • 灵活、轻量级的 ACRN 虚拟机管理程序,非常适合管理 IoT 系统(物联网)。 商品详细信息.

以下是其他一些更改。

核心主要部分

  • 支持将固件压缩为 xz 格式,这使您可以将 /lib/firmware 目录从 ~420 MB 减少到 ~130 MB。
  • clone() 系统调用的新变体,能够设置更多标志。 商品详细信息.
  • 在控制台中自动选择较大的字体以获得高分辨率。
  • CONFIG_PREEMPT_RT 选项标志着一组 RT 补丁快速集成到主内核分支中。

文件子系统

  • BULKSTAT 和 INUMBERS 系统调用 XFS v5,实现多线程 inode 遍历的工作也已开始。
  • Btrfs 现在在所有架构上使用快速校验和 (crc32c)。
  • 不变性(immutability)标志现在严格应用于 Ext4 上打开的文件。 实现了对目录中漏洞的支持。
  • CEPH 已经学会了如何使用 SELinux。
  • CIFS 中的 smbdirect 机制不再被视为实验性的。 添加了 SMB3.1.1 GCM 的加密算法。 提高文件打开速度。
  • F2FS 可以托管交换文件;它们以直接访问模式运行。 能够使用 checkpoint=disable 禁用垃圾收集器。
  • NFS 客户端可以通过 nconnect=X 挂载选项一次与服务器建立多个 TCP 连接。

内存子系统

  • 每个 dma-buf 都有一个完整的 inode。 /proc/*/fd 和 /proc/*/map_files 目录提供了大量有关 shmem 缓冲区使用情况的详细信息。
  • smaps 引擎在 smaps_rollup proc 文件中显示有关匿名内存、共享内存和文件缓存的单独信息。
  • 当许多进程主动交换时,使用 rbtree 进行 swap_extent 可以提高性能。
  • /proc/meminfo 显示 vmalloc 页数。
  • tools/vm/slabinfo 的功能在按碎片程度对缓存进行排序方面得到了扩展。

虚拟化和安全

  • 用于半虚拟化设备的 virtio-iommu 驱动程序,允许在不模拟地址表的情况下发送 IOMMU 请求。
  • 用于通过物理地址空间访问驱动器的 virtio-pmem 驱动程序。
  • 加速对虚拟主机元数据的访问。 对于 TX PPS 测试显示速度提高了 24%。
  • 默认情况下,vhost_net 禁用零复制。
  • 加密密钥可以附加到命名空间。
  • 支持 xxhash,这是一种极快的非加密哈希算法,其速度仅受内存性能的限制。

网络子系统

  • 最初支持下一跳对象,旨在提高 IPv4 和 IPv6 路由的可扩展性。
  • Netfilter 已经学会将过滤工作卸载到硬件加速设备上。 添加了对桥接器的本机连接跟踪支持。
  • 一个新的流量控制模块,允许您操纵 MPLS 数据包标头。
  • isdn4linux 子系统已被删除。
  • LE ping 可用于蓝牙。

硬件架构

  • 新的ARM平台和设备:Mediatek mt8183、Amlogic G12B、Kontron SMARC SoM、Google Cheza、Purism Librem5的devkit、Qualcomm Dragonboard 845c、Hugsun X99 TV Box等。
  • 对于x86,添加了/proc/机制/arch_status 显示特定于体系结构的信息,例如上次使用 AVX512 的时间。
  • 针对KVM优化了VMX性能,vmexit速度提升12%。
  • 添加并更新了有关 Intel KabyLake、AmberLake、WhiskeyLake 和 Ice Lake 处理器的各种信息。
  • PowerPC 上 uImage 的 lzma 和 lzo 压缩。
  • S390 的安全 virtio 虚拟化。
  • 支持 RISCV 大内存页。
  • 用户模式 ​​Linux 的时间旅行模式(时间减慢和加速)。

设备驱动程序

  • amdgpu 和 i915 驱动程序的 HDR 元数据识别。
  • amdgpu 中 Vega12 和 Vega20 视频芯片的功能扩展。
  • i915的多段gamma校正,以及异步屏幕断电等多项新固件。
  • Nouveau 视频驱动程序已学会识别 TU116 系列芯片。
  • 新的蓝牙协议 MediaTek MT7663U 和 MediaTek MT7668U。
  • 用于 Infiniband 的 TLS TX 硬件卸载,以及增强的硬件和温度监控。
  • HD 音频驱动程序中对 Elkhart Lake 的识别。
  • 新音频设备和编解码器:Conexant CX2072X、Cirrus Logic CS47L35/85/90、Cirrus Logic Madera、RT1011/1308。
  • 用于键盘和触控板的 Apple SPI 驱动程序。
  • 在看门狗子系统中,您可以设置打开/dev/watchdogN 的时间限制。
  • imx-cpufreq-dt 和 Raspberry Pi 支持 cpufreq 频率控制机制。

来源: linux.org.ru

添加评论