scsi_track_queue_full - track QUEUE_FULL events to adjust queue depth
2. SYNOPSIS ▲
int scsi_track_queue_full(struct scsi_device * sdev , int depth );
3. ARGUMENTS ▲
SCSI Device in question
Current number of outstanding SCSI commands on this device, not counting the one returned as QUEUE_FULL.
4. DESCRIPTION ▲
This function will track successive QUEUE_FULL events on a specific SCSI device to determine if and when there is a need to adjust the queue depth on the device.
5. RETURNS ▲
0 - No change needed, >0 - Adjust queue depth to this new depth, -1 - Drop back to untagged operation using host->cmd_per_lun as the untagged command depth
6. LOCK STATUS ▲
None held on entry
7. NOTES ▲
Low level drivers may call this at any time and we will do « The Right Thing. » We are interrupt context safe.
8. AUTHORS ▲
James Bottomley <
Rob Landley <
9. COPYRIGHT ▲