Linux 块设备之Block Layer层架构演变_Wang20122013的博客-CSDN博客
linux block layer第一篇bio 子系统数据结构及初始化_geshifei的博客-CSDN博客_数据结构图子系统代码
linux block layer第二篇bio 的操作_geshifei的博客-CSDN博客_submit_bio
https://www.csdn.net/tags/MtTaMgysMzM4NDcyLWJsb2cO0O0O.html
blk_mq多队列块设备浅析_sctb512的博客-CSDN博客_blk_mq
文件(inode)操作通过address_space映射转换成对page的操作
linux内核中的address_space 结构解析_土豆西瓜大芝麻的博客-CSDN博客
bio逻辑
宋宝华: 文件读写(BIO)波澜壮阔的一生_Linux阅码场的博客-CSDN博客
块设备简单结构
Linux设备驱动(三)—— 块设备驱动_Thanos Yan的博客-CSDN博客
NVME
NVMe驱动解析-前言_Memblaze_2011的博客-CSDN博客_nvme驱动分析
NVMe驱动解析-关键的BAR空间_Memblaze_2011的博客-CSDN博客
Linux中nvme驱动详解_badman250的博客-CSDN博客_linux nvme驱动
视频nand驱动讲解