Hitachi HUS154530VLF400 User Manual

Page of 417
Hitachi Ultrastar 15K450 (FC-AL) Hard Disk Drive Specification
316   
21.6.4  Command Processing During Execution of Active I/O Process
When the target is not executing any I/O processes, a new I/O process is permitted to execute (unless execution is prevented by 
another internal target condition listed in 21.6.1, “Priority of SCSI Status Byte Reporting” on page 315).
If an active I/O process exists when the target receives a new command, then the target determines if:
the command is permitted to execute
the command is added to the queue
Queue Full status is to be returned
Busy status is to be returned
If an active I/O process exists when the target receives a new command, then the target determines how the new command 
should be handled based on the following rules:
Check Condition status is returned with sense key set to Logical Unit Not Ready if:
the startup operation or a format operation is active.  See 21.6.6, “Command Processing During Startup and For-
mat Operations” on page 319 for the exact 
conditions which cause this response.
Note:  If a Unit Attention is pending when this condition exists, the sense key is set to Unit Attention rather than Logical Unit 
Not Ready since Unit Attention has a higher reporting priority (see 21.6.1, “Priority of SCSI Status Byte Reporting” on 
page 315).
The command is permitted to execute if:
the conditions to execute concurrently are met (see 21.10, “Concurrent I/O Process” on page 328).
The command is added to the queue if:
any I/O process already exists at the target, and
this is not an incorrect initiator connection.
Queue Full status is returned if:
the command would otherwise be added to the queue (according to the rules described above), but all slots in 
the queue are full, or
the command would otherwise be added to the queue (according to the rules described above), but all of the 
available queue slots not reserved for use by another initiator are full, or
a Format Unit command was previously queued but has not yet begun execution, or
the target is in a Degraded Mode (see 21.6.9, “Degraded Mode” on page 320) and a Start Unit command was pre-
viously queued but has not yet begun execution.
Busy status is never returned.