首页
›
嵌入式与底层系统
›
002-Linux调度并发与实时机制
›
《RCU锁故障排查 内核工程并发问题与死锁分析》
VIP21
本课程属于:002-Linux调度并发与实时机制
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
RCU锁故障排查:内核工程并发问题与死锁分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RCU基础概念
RCU(Read-Copy-Upda… · 设计哲学与核心思想 · 对比读写锁与RCU的适用场景
RCU
基础概念
02
RCU核心API
rcu_read_lock/rcu_… · synchronize_rcu · call_rcu
RCU
API
03
RCU数据发布机制
发布-订阅模式在RCU中的实现 · rcu_assign_pointer… · 宽限期(Grace Period)的…
RCU
数据发布机制
04
RCU宽限期原理
宽限期的检测机制 · 静默状态(Quiescent Sta… · CPU在宽限期中的角色
RCU
宽限期原理
05
RCU链表操作
使用RCU保护链表(list_hea… · 插入 · 删除操作
RCU
链表操作
06
RCU哈希表
RCU保护的哈希表(hlist)操作 · hlist_for_each_ent…
RCU
哈希表
07
RCU与内存屏障
RCU依赖的内存屏障(smp_mb · smp_rmb · smp_wmb)
RCU
内存屏障
08
RCU读侧临界区规则
读侧临界区内不能睡眠 · 不能调用可能导致调度的函数 · 不能持有普通锁的详细分析
RCU
读侧临界区规则
09
RCU写侧延迟回收
call_rcu回调机制 · 回调函数的执行上下文与限制 · 内存回收的时机
RCU
写侧延迟回收
10
RCU与SLAB分配器
RCU在SLAB销毁中的使用 · rcu_barrier的作用 · 确保所有回调执行完毕
RCU
SLAB
11
RCU死锁场景一
读侧临界区内调用synchroniz… · 代码复现与根因分析
RCU
死锁场景一
12
RCU死锁场景二
读侧临界区内获取写侧互斥锁(mute… · 锁依赖图分析
RCU
死锁场景二
13
RCU死锁场景三
call_rcu回调中再次调用cal…
RCU
死锁场景三
14
RCU死锁场景四
RCU回调中获取自旋锁 · 而该自旋锁在RCU读侧临界区中被持有 · 形成死锁
RCU
死锁场景四
15
RCU死锁场景五
多CPU环境下 · RCU宽限期被阻塞 · 导致synchronize_rcu永…
RCU
死锁场景五
16
RCU与中断上下文
在中断处理函数中使用RCU的注意事项 · irq_work与RCU的交互
RCU
断上下文
17
RCU与抢占
可抢占内核(PREEMPT_RT)下… · RCU读侧临界区被抢占的影响
RCU
抢占
18
RCU跟踪与调试工具
CONFIG_RCU_TRACE · rcu_sched_state · rcu_sched_data等调试接…
RCU
跟踪
19
RCU stall检测
RCU CPU stall warn… · 日志解读与排查方法
RCU
stall
20
RCU锁分析工具
lockdep对RCU死锁的检测能力 · 如何配置lockdep并解读RCU相…
RCU
锁分析工具
21
RCU与KASAN
KASAN(Kernel Addre…
RCU
KASAN
22
RCU与KCSAN
KCSAN(Kernel Concu…
RCU
KCSAN
23
RCU性能调优
调整RCU内核参数(rcu_nocb… · rcu_qs_ctr · rcu_fanout_leaf)优化…
RCU
性能调优
24
RCU与NUMA
NUMA架构下RCU的优化 · per-CPU宽限期处理与节点本地化
RCU
NUMA
25
RCU与休眠锁
RCU读侧临界区中为何不能使用mut… · 以及如何通过SRCU(Sleepab…
RCU
休眠锁
26
SRCU(Sleepable RCU)详解
SRCU的API · 使用场景 · 与普通RCU的区别
SRCU
Sleepable
27
RCU与文件系统
RCU在VFS(虚拟文件系统)路径查… · dentry缓存保护
RCU
文件系统
28
RCU与网络协议栈
RCU在网络路由表 · 邻居子系统 · 套接字查找中的典型应用
RCU
网络协议栈
29
RCU与内存管理
RCU在mm_struct · vm_area_struct等内存管…
RCU
内存管理
30
综合故障排查实战
一个包含RCU死锁 · 数据竞争 · 内存泄漏的复杂内核模块
综合故障排查实战
RCU
所属VIP或分类
同VIP:CFS调度器移植适配-从x86到RISC-V架构的改动点
同VIP:ftrace调试Linux内核调度器与调度事件追踪工程
同VIP:Linux内核实时调度RT与deadline调度对比分析