[LWN 新闻] Linux 原子写入:向原子缓冲 I/O 迈进

许多应用程序需要能够将多块数据原子性地写入磁盘,确保操作要么完全成功要么完全失败。虽然某些文件系统已支持原子直接I/O,但原子缓冲I/O仍是一项挑战。Pankaj Raghav等内核开发者正在推进使用write-through语义实现原子缓冲写入,这将允许通过pwritev2()和RWF_ATOMI…

[LWN 新闻] sched_ext 子调度器让单一系统运行多个 CPU 调度器

Tejun Heo 发布的 sched_ext 子调度器补丁允许在单个系统上运行多个 CPU 调度器。该功能通过控制组(cgroup)机制实现,可以为不同的工作负载选择不同的调度算法。父调度器控制何时运行工作负载,子调度器控制进程如何访问 CPU,而 CPU 控制器负责分配时间片。这一改进使"一种调…

[LWN 新闻] Linux eBPF 程序暂无硬件内存隔离

2025年2月,Yeoreum Yun 在内核邮件列表中发布了一项关于提升 BPF 安全性的建议:使用内存保护密钥(Memory Protection Keys)来防止 BPF 程序对内存的未授权访问。该提案建议在内核中添加 kmalloc_pkey() 和 vmalloc_pkey() 函数,让 …