首页
›
热销单品
›
工控物联网与网络通信
›
《Linux内核RDMA子系统源码分析》
所属分类:工控物联网与网络通信
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Linux内核RDMA子系统源码分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · RDMA技术背景 · 内核子系统整体架构与源码树导航
课程导入
学习目标
02
RDMA基础概念
IB/RoCE/iWARP协议栈 · 队列对(QP) · 完成队列(CQ)
RDMA
基础概念
03
内核RDMA子系统框架
核心模块(ib_core) · 驱动层 · 用户态与内核态接口的层次划分
RDMA
内核
04
源码获取与编译环境
内核源码版本选择 · 配置选项(CONFIG_INFINI… · 编译与调试环境搭建
源码获取
编译环境
05
核心数据结构解析
ib_device · ib_qp · ib_cq
核心数据结构解析
ib
06
设备注册与初始化
ib_register_device… · 驱动探测回调 · 端口属性初始化
设备注册
初始化
07
设备注销与清理
ib_unregister_devi… · 资源释放 · 并发处理
设备注销
清理
08
队列对(QP)管理
QP状态机 · 创建/修改/查询/销毁QP的内核实现…
QP
队列对
09
完成队列(CQ)机制
CQ创建 · 轮询(poll) · 事件通知(comp_handler)…
CQ
完成队列
10
内存管理
内存注册(MR) · 内存窗口(MW) · 页表映射与DMA映射实现
内存管理
MR
11
地址向量与路径解析
AH(Address Handle)… · 路径记录 · GID/LID管理
地址向量
路径解析
12
多播机制
多播组管理 · 成员加入/离开 · 多播QP绑定
多播机制
多播组管理
13
事件处理机制
异步事件(Async Event) · 端口事件 · 设备事件的分发与处理
事件处理机制
Async
14
用户态接口
uverbs模块 · ioctl与write接口 · 用户上下文(ib_ucontext)…
用户态接口
uverbs
15
内核态API
ib_post_send/ib_po…
API
内核态
16
驱动模型
核心层与硬件驱动的接口(ib_dev… · 驱动注册示例(e.g · mlx5
驱动模型
ib
17
RoCE实现分析
RoCEv1/v2协议栈 · GID索引管理 · AV与路由解析
RoCE
实现分析
18
iWARP实现分析
iWARP协议栈 · TCP映射 · MPA协商与连接管理
iWARP
实现分析
19
性能优化
零拷贝 · 页缓存绕过 · DMA映射优化
性能优化
零拷贝
20
调试与跟踪
动态调试(dev_dbg) · ftrace · perf
调试
跟踪
21
常见问题排查
QP超时 · CQ溢出 · 内存注册失败
常见问题排查
QP
22
并发与同步
锁机制(互斥锁 · 自旋锁) · 工作队列
并发
同步
23
网络命名空间与容器
RDMA设备在命名空间中的隔离 · 共享与迁移
网络命名空间
容器
24
虚拟化支持
SR-IOV · VFIO · PCI passthrough与内核…
虚拟化支持
SR-IOV
25
安全机制
权限检查 · IOMMU · 内存保护
安全机制
权限检查
26
内核RDMA与网络协议栈交互
与TCP/IP · socket · eBPF的集成点
RDMA
内核
27
案例实战
基于mlx5驱动分析一个简单QP收发…
案例实战
mlx5
28
案例实战
实现一个自定义RDMA驱动骨架 · 注册到内核并实现基本操作
案例实战
RDMA
29
综合提升
阅读内核RDMA社区补丁 · 参与代码评审 · 跟踪最新特性(如P2P
综合提升
RDMA
30
课程总结与进阶路径
知识体系回顾 · 推荐源码阅读顺序 · 学习资源与实战项目建议
课程总结
进阶路径
所属VIP或分类
同VIP:2406-5G-NR帧结构与灵活时隙配置解析
同VIP:2431-NB-IoT多载波操作与容量增强技术
同VIP:5G-NR核心网与终端接入全流程解析