技术栈
mlx5
gwf216
6 天前
驱动开发
·
linux内核
·
性能调优
·
rdma
·
故障排查
·
mlx5
·
irdma
常见驱动问题定位与解决:设备识别、性能不达预期、CQ错误码 —— 资深RDMA驱动调试排错指南
一、前言/背景 二、核心概念与设计原理 三、驱动架构与代码实现 四、数据通路与性能关键点 五、实战配置与调优 六、调试方法与工具 七、最佳实践与常见问题 八、总结与展望
gwf216
16 天前
linux内核
·
rdma
·
网卡驱动
·
mlx5
·
gpudirect
·
ib_core
·
内核架构
内核RDMA子系统(ib_core)架构与核心数据结构:从驱动视角解构数据通路
摘要:本文深度解析Linux内核RDMA子系统(ib_core)架构,聚焦ib_device/ib_pd/ib_cq等核心数据结构的生命周期与内存布局。结合mlx5/irdma/bnxt_re驱动实现,剖析数据通路Fast/Slow Path设计、多厂商差异化处理及GPUDirect RDMA内存注册瓶颈。提供从内核源码级调试到生产环境调优的实战指南,旨在为资深RDMA工程师提供内核态排障与性能优化的系统性参考。
gwf216
18 天前
rdma
·
numa
·
io_uring
·
内核驱动
·
mlx5
·
verbs
·
hugepage
Verbs性能优化实战:Inline/Signaled/批处理/NUMA亲和全攻略
一、前言/背景 二、核心概念与设计原理 三、驱动架构与代码实现 四、数据通路与性能关键点 五、实战配置与调优 六、调试方法与工具 七、最佳实践与常见问题 八、总结与展望
业余程序员plus
20 天前
pcie
·
rdma
·
hca
·
icm
·
mellanox
·
mlx5
·
command queue
RDMA-HCA-Mellanox网卡架构与初始化 (一)
HCA 将连接状态、队列配置、地址转换和事件路由组织为硬件对象。设备通过命令接口建立这些对象,再根据内存中的描述符和 UAR 门铃执行工作。本篇从对象与内存关系出发,解释设备如何启动、取得运行所需的内存、执行管理命令,以及满足什么条件后可以关闭和回收资源。
bandaoyu
1 年前
rdma
·
mlx5
【RDMA】mlx5dev mlx5dv_devx 接口
目录mlx5dev和mlx5dv_devx的关系mlx5devmlx5dv_devxmlx5dv_modify_qp_lag_port 和 mlx5dv_modify_qp_udp_sport 的区别是?
我是有底线的