12.07.2015 Views

SCSI Primary Commands - 2.pdf

SCSI Primary Commands - 2.pdf

SCSI Primary Commands - 2.pdf

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

T10/1236-D Revision 20 18 July 2001The copy manager shall move data from the source devices to the destination devices as prescribed by thesegment descriptors. The specific commands issued by the copy manager to the source and destination deviceswhile processing the segment descriptors is vendor specific. Upon completion of an EXTENDED COPY commandthat returns GOOD status, the source and destination devices, particularly stream devices, shall be positioned atdeterministic locations such that the device may be repositioned to the same location by the application client withappropriate commands.7.2.2 Errors detected before starting processing of the segment descriptorsErrors may occur during processing of an EXTENDED COPY command before the first segment descriptor isprocessed. These conditions include CRC or parity errors while transferring the EXTENDED COPY command,invalid parameters in the CDB or parameter data, invalid segment descriptors, and inability of the copy manager tocontinue operating. In the event of such an exception condition, the copy manager shall:a) terminate the EXTENDED COPY command with CHECK CONDITION status; andb) set the VALID bit in the sense data to zero. The sense key shall contain the sense key code describing theexception condition (i.e.: not COPY ABORTED).7.2.3 Errors detected during processing of segment descriptorsErrors may occur after the copy manager has begun processing segment descriptors. These include invalidparameters in segment descriptors, invalid segment descriptors, unavailable targets referenced by targetdescriptors, inability of the copy manager to continue operating, and errors reported by source or destination targetdevices. If the copy manager receives a CHECK CONDITION status from one of the target devices, it shall recoverthe sense data associated with the exception condition and clear any ACA condition associated with the CHECKCONDITION status.If processing of a segment cannot complete because the copy manager is unable to establish communications witha target device, or because the target device does not respond to INQUIRY, or because the data returned inresponse to INQUIRY indicates an unsupported logical unit, then the EXTENDED COPY command shall be terminatedwith a CHECK CONDITION status. The sense key shall be set to COPY ABORTED and the additionalsense code shall be set to COPY TARGET DEVICE NOT REACHABLE.If processing of a segment cannot complete because the data returned in response to an INQUIRY commandindicates a device type that does not match the type in the target descriptor, then the EXTENDED COPYcommand shall be terminated with a CHECK CONDITION status. The sense key shall be set to COPY ABORTEDand the additional sense code shall be set to INCORRECT COPY TARGET DEVICE TYPE.If the copy manager has issued a command other than INQUIRY to a target device while processing anEXTENDED COPY command and the target device either fails to respond with status or responds with status otherthan BUSY, TASK SET FULL, ACA ACTIVE, or RESERVATION CONFLICT the condition shall be considered atarget device command failure. In response to a target device command failure the EXTENDED COPY commandshall be terminated with a CHECK CONDITION status. The sense key shall be set to COPY ABORTED and theadditional sense code shall be set to THIRD PARTY DEVICE FAILURE.If a target device responds to a command from the copy manager with a status of BUSY, TASK SET FULL, ACAACTIVE, or RESERVATION CONFLICT the copy manager shall either retry the command or terminate theEXTENDED COPY command as a target device command failure.NOTES2 The copy manager is assumed to employ a vendor specific retry policy that minimizes time consuming and/orfruitless repetition of retries.3 RESERVATION CONFLICT is listed only to give the copy manager leeway in multi-port cases. The copymanager may have multiple ports that are capable of reaching a target device, and there may be a third-party46 dpANS <strong>SCSI</strong> <strong>Primary</strong> <strong>Commands</strong> - 2 (SPC-2)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!