0

我已经编写了一个用于读取 mp3 CD 的 SCSI 低级驱动程序,并且我可以成功地将 cd 挂载到 iso9600 fs。我知道块层最初会发出 2 或 1 个块计数的 SCSI READ 命令,然后/稍后它会进行读取前面有更多的块计数。但在我的情况下,我总是只在块层的 READ(10) 命令中收到两个块的请求。有人知道这个问题吗?

4

1 回答 1

0

我在 struct scsi_host_template 中的字段 .max_sectors 中分配了不正确的值。因此,我没有从块层获得超过 2 的块请求计数。现在在分配正确的值时,我从块层获得的块请求计数甚至为 30这给阅读速度带来了很大的提升。

于 2014-07-03T06:43:08.553 回答