首页
›
Linux内核与驱动
›
064-内核网络开发实战
›
《网络设备驱动开发:从PCI探测到NAPI轮询》
VIP10
本课程属于:064-内核网络开发实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
网络设备驱动开发:从PCI探测到NAPI轮询
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核模块基础
模块结构 · 模块加载与卸载 · 模块参数
Linux
内核模块基础
02
PCI子系统概述
PCI总线拓扑 · 配置空间 · BAR空间
PCI
子系统概述
03
PCI设备驱动框架
pci_driver结构体 · probe/remove回调 · 设备ID表
PCI
设备驱动框架
04
PCI探测流程详解
内核PCI枚举 · pci_register_drive… · 匹配与probe调用链
PCI
探测流程详解
05
PCI配置空间访问
pci_read_config_*/… · Capability链表遍历
PCI
配置空间访问
06
PCI BAR空间映射
ioremap · pci_iomap · dma_alloc_coherent
PCI
BAR
07
中断处理基础
中断注册(request_irq) · 中断处理函数上下文 · 上半部与下半部
断处理基础
request
08
MSI/MSI-X中断实现
pci_enable_msi/pci… · 中断亲和性设置
MSI/MSI-X
断实现
09
网络设备核心结构
net_device结构体 · net_device_ops · 设备初始化与注册
网络设备核心结构
net
10
网络设备打开与停止
ndo_open/ndo_stop回… · 硬件启动与停止流程
网络设备打开
停止
11
数据发送路径
ndo_start_xmit回调 · sk_buff结构 · DMA映射与发送描述符
数据发送路径
ndo
12
数据接收路径(传统方式)
中断触发 · sk_buff分配 · 数据拷贝
数据接收路径
传统方式
13
NAPI机制原理
轮询模式 vs 中断模式 · NAPI结构体(napi_struc… · 调度策略
NAPI
机制原理
14
NAPI初始化与注册
netif_napi_add · napi_enable · 权重设置
NAPI
初始化
15
NAPI轮询回调实现
poll函数签名 · 预算(budget)机制 · 工作完成与重新调度
NAPI
轮询回调实现
16
NAPI与中断协同
中断关闭与开启 · napi_schedule触发 · 避免活锁
NAPI
断协同
17
NAPI GRO(通用接收卸载)
gro_cells · gro_receive · gro_complete
NAPI
GRO
18
DMA引擎与描述符环
环形缓冲区设计 · DMA映射类型(Streaming/… · 描述符状态管理
DMA
引擎
19
硬件时间戳与PTP
SO_TIMESTAMPING · 硬件时钟同步 · skb_tstamp_tx
PTP
硬件时间戳
20
流控与队列管理
TC(Traffic Control… · 多队列支持 · XPS/RPS/RFS
流控
队列管理
21
调试与日志
printk · dev_dbg · ftrace
调试
日志
22
电源管理
PCI电源状态(D0-D3hot-D… · suspend/resume回调 · WoLAN
电源管理
PCI
23
虚拟化支持
SR-IOV(PF/VF) · PCIe ACS · VFIO直通
虚拟化支持
SR-IOV
24
多队列网卡驱动
RSS(接收端缩放) · 多TX/RX队列 · 队列中断绑定
多队列网卡驱动
RSS
25
XDP(eXpress Data Path)集成
XDP程序挂载 · ndo_xdp_xmit · AF_XDP套接字
XDP
eXpress
26
硬件卸载功能
TSO/GSO · RSC/LRO · 校验和卸载
硬件卸载功能
TSO/GSO
27
PHY与MAC层管理
phylib框架 · mdio总线 · 链路状态检测
PHY
MAC
28
设备热插拔处理
PCIe热插拔事件 · driver_override · 优雅移除与恢复
设备热插拔处理
PCIe
29
性能调优与基准测试
中断合并(coalescing) · NAPI预算调整 · pktgen/netperf测试
性能调优
基准测试
30
完整驱动案例分析
从零实现一个虚拟PCI网卡驱动(PC…
完整驱动案例分析
PCI
所属VIP或分类
同VIP:Linux网络协议栈兼容性调试:新旧内核差异处理
同VIP:Netfilter内核模块开发与连接跟踪系统实战
同VIP:OVS与eBPF网络过滤集成及数据路径调试