首页 > 代码库 > 块设备驱动程序

块设备驱动程序

通用块层
常用数据结构: bio  
磁盘描述符 gendisk 

generic_make_request 是通用块层的入口点 

io调度层:
请求队列:request_queue 
请求描述符:request 

块设备:
block_device 
注册块设备 register_blkdev    预定主设备号。

块设备文件操作描述符表:
open  blkdev_open 
release blkdev_close 
llseek block_llseek 
read genric_file_read 
wrtie blkdev_file_write 
aio_read generic_file_aio_read 
aio_write blkdev_file_aio_write
mmap generic_file_mmap 
fsync block_fsync
ioctl block_ioctl 
compate-ioctl compat_blkdev_ioctl
readv generic_file_readv 
writev generic_file_wrtie_nolock
sendfile generic_file_sendfile 



块设备驱动程序注册流程:
待补充

块设备驱动程序