系统编程

io_uring 与 eBPF 融合:可编程内核数据路径的工程实践

深入剖析 Linux 6.x 内核中 io_uring 与 eBPF 融合的新机制(IORING_REGISTER_BPF_FILTER),从源码级别讲解如何在内核态可编程过滤和转换 I/O 请求,实现零系统调用的可编程数据路径。包含 BPF 程序编写、io_uring 提交队列注入、XDP 协同实战,以及生产环境部署的五大坑点。

io_uring Send-Zero-Copy 与 Registered Buffers 深度实战

深入剖析 io_uring 的 Send-Zero-Copy (IORING_OP_SEND_ZC) 机制,从协议语义、registered buffer 与 provided buffer 的选择策略、多缓冲区协作、错误恢复到生产可用的 ZC 网络服务骨架构建,涵盖内核 6.7+ 的最新特性与实测性能数据。