scsi+ަ

来自「linux内核学习笔记 希望想看的人可以很快下载到」· 代码 · 共 23 行

TXT
23
字号
any problems, send mails to lysindybear@sina.com.cn


相关文件
	/drivers/scsi/*.*

scsi驱动程序的结构比较清晰,
所有和接口有关的函数在scsi_lib.c中,负责接受上层块设备驱动程序
传送下来的request的链表,request的释放,scsi命令完成以后的处理等,

scsi.c负责scsi抽象层的建立,包括定义各种scsi应用的类型,scsi命令的分配,回收,以及
一些scsi通用的操作接口

以上两个程序文件是是主要的scsi抽象层的构成。

sd.c是scsi disk的抽象层,提供scsi磁盘的基本操作集合,一些通用的操作函数。


数据的流程如下
	上层驱动程序--(request链表)--->scsi_lib.c(request_fn)--->scsi.c(scsi_dispatch_cmd)--
	----->sym53c8xx.c(具体的scsi驱动程序)--->sd.c(rw_intr)--->scsi_lib.c(scsi_io_completion)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?