I recognize that, however, what I should have mentioned in my last
mail message is that the disk was returning SCSI command completions while
still holding on the SCSI command and considering it to occupy a queued
command slot. As a result, the number of tagged commands the SCSI driver
thought it had outstanding did not agree with what the device had. I
certainly had not expected this behaviour.
That certainly dounds like broen behavior on the disk's part then. A QUEUE FULL
message means that the drive should not have placed it in its queue. To qoute
the SCSI-2 spec:
7.3.9 QUEUE FULL: This status shall be implemented if tagged queuing is
implemented. This status is returned when a SIMPLE QUEUE TAG, ORDERED
QUEUE TAG, or HEAD OF QUEUE TAG message is received and the command queue
is full. The I/O process is not placed in the command queue.
Leonard