为了将 lk 2.2 中使用的单个 SCSI 命令队列更改为每个设备一个命令队列,已经完成了大量工作。 为了使 SCSI 子系统更易于 SMP,锁的粒度变得更细。 在 lk 2.2 中,整个子系统基本上使用一个锁。
尽管 devfs 不是 SCSI 子系统的一部分,但它的引入解决了过去存在的许多 SCSI 设备寻址问题。 与 devfs 相关联,但即使在没有它的情况下也非常有用的,是 "scsihosts" 内核启动时(和模块加载时)选项。 此选项允许用户对多个 SCSI 主机的排序进行一些控制。
由于已证明在 lk 2.4(及其开发树)中有用的功能和驱动程序倾向于被移植回 lk 2.2 系列的更高版本号中,因此本附录很难维护。
目前(lk 2.4.2)对 MO 设备的支持已损坏。 据报告,块大小为 2048 字节的旧 DOS 文件系统也已损坏。 问题似乎是由物理块大小大于块子系统使用的 1 KB 逻辑块大小的介质引起的。 只有 sd 驱动程序有这个问题(幸运的是 sr 驱动程序没有,在 sr 驱动程序中,2048 字节扇区是常态)。