Re: [PATCH] usb/uas: use scsi_host_find_tag() to find command from a tag

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Dec 19, 2011 at 08:39:55PM +0100, Sebastian Andrzej Siewior wrote:
> In "usb/uas: use unique tags for all LUNs" we make sure to create unique
> tags across all LUNs. This patch uses scsi_host_find_tag() to obtain the
> correct command which is associated with the tag.
> The following changes were required:
> - don't use sdev->current_cmnd anymore
>   Since be can have devices which don't support command tagging we must
>   ensure that we can tell the two commands apart. devinfo->cmnd is used
>   for this.

I don't understand.  There's one devinfo per sdev.  How does moving the
untagged command anchor from sdev to devinfo change anything?

It's my understanding that the SCSI core will only send either a single
untagged command, or tagged commands.  ie any outstanding tagged command
will cause an untagged command to be deferred, and an outstanding untagged
command will prevent any other command from being sent to the driver.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux