Linux低级驱动程序-如何接收设备的多个命令

Linux低级驱动程序-如何接收设备的多个命令,linux,linux-device-driver,scsi,Linux,Linux Device Driver,Scsi,我已经为cdrom编写了一个linux scsi低级驱动程序。我能够从应用程序中逐个接收命令,并使用sg3 UTIL对其进行测试 现在,我希望在服务第一个命令时接收多个命令。? 为此,我尝试将struct scsi_主机成员can_queue和cmd_per_lun更改为一些较大的值,如40,即使无法接收多个命令 是否有任何方法可以测试现有驱动程序(如scsi_debug)中的多命令接收?请提供更多信息。。。当你说“接收命令”意味着你是目标。也许你的意思是“发送命令”。是的,我是scsi目标。我

我已经为cdrom编写了一个linux scsi低级驱动程序。我能够从应用程序中逐个接收命令,并使用sg3 UTIL对其进行测试

现在,我希望在服务第一个命令时接收多个命令。? 为此,我尝试将struct scsi_主机成员can_queue和cmd_per_lun更改为一些较大的值,如40,即使无法接收多个命令


是否有任何方法可以测试现有驱动程序(如scsi_debug)中的多命令接收?

请提供更多信息。。。当你说“接收命令”意味着你是目标。也许你的意思是“发送命令”。

是的,我是scsi目标。我想接收多个命令。目前,我能够逐个接收命令,即在发出第一个命令后,我能够接收第二个命令。我的要求是在服务前一个命令时接收多个命令。这真的有可能吗?。我的实际问题是如何在未设置immed位的情况下支持获取事件状态通知COMMAMD。为此,如果未设置immed位,则我不应立即回复,如果我未立即回复,则下一个commamd不会出现在驱动程序中,并发生超时。