主要创新
- 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