Commit aecc28ce authored by James Bottomley's avatar James Bottomley

[SCSI] remove comment that every host is expected to be able to queue at least one command

parent 39252446
...@@ -616,10 +616,12 @@ static int scsi_mlqueue_insert(Scsi_Cmnd * cmd, int reason) ...@@ -616,10 +616,12 @@ static int scsi_mlqueue_insert(Scsi_Cmnd * cmd, int reason)
* If the host/device isn't busy, assume that something actually * If the host/device isn't busy, assume that something actually
* completed, and that we should be able to queue a command now. * completed, and that we should be able to queue a command now.
* *
* Note that there is an implicit assumption that every host can * Note that the prior mid-layer assumption that any host could
* always queue at least one command. If a host is inactive and * always queue at least one command is now broken. The mid-layer
* cannot queue any commands, I don't see how things could * will implement a user specifiable stall (see
* possibly work anyways. * scsi_host.max_host_blocked and scsi_device.max_device_blocked)
* if a command is requeued with no other commands outstanding
* either for the device or for the host.
*/ */
if (reason == SCSI_MLQUEUE_HOST_BUSY) { if (reason == SCSI_MLQUEUE_HOST_BUSY) {
host->host_blocked = host->max_host_blocked; host->host_blocked = host->max_host_blocked;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment