0

我正在学习神秘​​的块层,我尝试挂钩到generic_make_request函数并查看请求属于哪个块设备。

就我而言,我有一个 /dev/sda scsi 设备,我可以看到方向 READ | WRITE 以及请求的其他详细信息。

我现在想更深入地研究这个块请求,关于内核如何决定哪个设备特定的驱动程序应该处理一个请求。

例如,如果我有 2 个设备一个 scsi 和一个 IDE,我将有 2 个块设备,/dev/sda 和 /dev/hd0。

从通用块层切换到设备或协议特定层(scsi.c 和 ide.c)的确切位置,使用什么信息。

4

0 回答 0