搜索社区议题
检索已进入日报、周报、月报或专题的中文点评与原始英文标题。
将dma-buf失败消息从模糊的“BAR映射可能失败”改为明确提及P2P DMA。
影响:减少运维困惑,帮助快速定位问题。
v13 在 VFIO dma-buf 导出路径加入 TPH,使 mlx5 等导入方在 P2P DMA 时使用导出设备的 steering tag;因设备由用户态经 VFIO 管理,ST 需经 uAPI 配置。
影响:涉及 dma-buf 映射顺序与 P2P 路由语义,评审要求先明确 API 需求;作者表示 dma-buf 补丁暂被搁置。
提出 VFIO_REGION_INFO_CAP_SPARSE_MMAP_FDS,允许一个 BAR 内多个子区域来自不同 FD;讨论协议设计。
影响:为 paravirtualized PCI 设备暴露多源 mmap 区域提供扩展。
在live migration mkey上启用relaxed ordering,提升性能并支持限制严格排序的硬件。
影响:改善vfio迁移性能。
通过uAPI传递TLP Processing Hints,使得导入驱动(如mlx5)可以使用导出者的steering tag进行P2P DMA。
影响:提升VFIO直通设备的P2P性能与准确性。
vfio_migration_set_state_or_reset 在状态转换失败时一律以 ERROR 触发 VFIO_DEVICE_RESET;补丁改为在设备合法拒绝 stop(如 vGPU 存在调试会话)时恢复到当前状态。
影响:避免因设备拒绝暂停而复位仍在正常运行的 VM,降低迁移失败导致 guest 被中断的风险;已获 Reviewed-by 并进入 vfio-next 队列。
为 CXL Type-2 加速器增加 VFIO 直通,guest 管理虚拟 HDM decoder 并选择 guest 物理地址,host 掌管物理 decoder 与落点地址。
影响:扩展 VFIO 对 CXL 设备的覆盖,但限定为单端口、非交织、固件预分配的 endpoint decoder,v5 仍在处理评审往返。
v2 新增 VFIO_REGION_INFO_CAP_SPARSE_MMAP_FDS,让一个 device region 的不同 sparse 子区域可由不同 fd 映射。
影响:满足 paravirtual PCI 设备 BAR 由多个 mmap 源组成的场景,扩展 vfio-user 协议能力。
扩展VFIO dma-buf导出路径以携带TPH steering tag,使mlx5等驱动能利用ST进行P2P DMA。
影响:提升跨设备(如GPU与网卡)P2P传输效率,对存储和AI工作负载有益。
v4 让 guest 拥有 virtual HDM decoder 并可复位设备,host 管理物理 decoder;当前评审聚焦 vfio-pci-core 整 BAR 映射与 vfio-cxl 子块 devm_request_mem_region 的嵌套冲突。
影响:若打通,CXL 内存类加速器可在 guest 内自管理内存映射,为 CXL Type-2 直通进入生产提供关键路径。