如何将scsi写命令发送到内核模块中的SSD

时间:2012-08-06 13:11:34

标签: linux ssd scsi

我尝试在SSD上尽可能快地写入。进行同步写入非常重要,因为我们需要知道数据是否是安全写入的电源故障。

我考虑过自己发送scsi命令,以避免大多数Linux内核块IO堆栈(我们的用例中不需要)。 为了避免内核进入/退出开销,它应该是一个内核模块。

  • 您是否知道如何将scsi写入设备?
  • 你会如何实现这个?
  • 或者为什么scsi层是错误的入口点?

1 个答案:

答案 0 :(得分:0)

对设备的典型访问是使用Block IO Stack,如果您打算避免使用IO堆栈,直接写入设备,则需要为SCSI HBA编写自己的低级驱动程序(SSD连接到该驱动程序) )在Linux上。

更重要的是,我认为Linux Kernel Block IO Stack不会对您的测试产生太大影响。