通用块层
常用数据结构: 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
块设备驱动程序注册流程:
待补充
时间: 2024-12-11 16:13:01