Table 65: Exception commands for background self-tests

Device type [a]

Command

Reference

 

 

 

 

 

 

All device types

SEND DIAGNOSTICs (with Self-Test Code field set to 100b)

[2]

 

 

WRITE BUFFER (with the mode set to any download microcode option

[2]

 

 

 

 

Direct access

FORMAT UNIT

SBC

 

 

START/STOP UNIT (stop only)

 

 

 

 

 

 

a.Device types not listed in this table do not have commands that are exceptions for background self- tests, other than those listed above for all device types.

b.See Seagate SCSI Command Reference Manual, Part number 100293068.

If one of the exception commands listed in Table 65 is received, the device server shall abort the self-test, update the self-test log, and service the command as soon as possible but not longer than two seconds after the command descriptor block has been validated.

Note. An application client may terminate a self-test that is being performed in the background mode by issu- ing a SEND DIAGNOSTICs command with the Self-Test Code field set to 100b (Abort background self-test function).

8.2.3.3Elements common to foreground and background self-test modes

The Progress Indication field returned in response to a REQUEST SENSE command (see Seagate SCSI Command Reference Manual, Part number 100293068) may be used by the application client at any time dur- ing execution of a self-test to poll the logical unit’s progress. While executing a self-test unless an error has occurred, a device server shall respond to a REQUEST SENSE command by returning a sense key of Not Ready and an additional sense code of Logical Unit Not Ready, Self-Test In Progress with the sense key spe- cific bytes set for progress indication.

The application client may obtain information about the twenty most recently completed self-tests by reading the Self-test results log page (see Seagate SCSI Command Reference Manual, Part number 100293068). This is the only method for an application client to obtain information about self-tests performed in the background mode.

Table 66 summarizes when a logical unit returns status after receipt of a self-test command, how an application client may abort a self-test, how a logical unit handles new commands that are received while a self-test is in progress, and how a logical unit reports a self-test failure.

Parallel SCSI Interface Product Manual, Rev. A

153

Page 167
Image 167
Seagate Ultra 160 manual Exception commands for background self-tests, Device type a Command Reference All device types