Further updates to timestamps (T10/13-133)

Paul Suhler Paul.Suhler at quantum.com
Tue May 7 11:01:14 PDT 2013


Formatted message: <a href="http://www.t10.org/cgi-bin/ac.pl?t=r&f=r1305071_f.htm">HTML-formatted message</a>
Attachment #1: <a href="http://www.t10.org/cgi-bin/ac.pl?t=r&f=r1305071_image001.gif">image001.gif</a>

Updated with a couple of more that I missed earlier.
From: Paul.Suhler at Quantum.Com
Sent: Tuesday, May 07, 2013 10:53 AM
To: Ralph Weber
Cc: curtis.ballard at hp.com; Kevin D Butt (kdbutt at us.ibm.com); 't10 at t10.org'
Subject: Further updates to timestamps (T10/13-133)
Hi, Ralph.
In line with the decision to use the term "device clock," there are a couple
of changes needed in subclause 6.46 SET TIMESTAMP command, which the current
revision of the proposal shows as having no changes:
The SET TIMESTAMP command (see table 331) requests that the device server
initialize the timestamp device clock (see 5.2), if the SCSIP bit is set to
one or the TCMOS bit is set to one in the Control Extension mode page (see
7.5.9). If the SCSIP bit is set to zero, the SET TIMESTAMP command shall be
terminated with CHECK CONDITION status, with the sense key set to ILLEGAL
REQUEST, and the additional sense code set to INVALID FIELD IN CDB. This
command uses the MAINTENANCE OUT CDB format (see 4.2.2.3.4).
<<No changes to Table 331. >>
The OPERATION CODE field is defined in 4.2.5.1 and shall be set as shown in
table 331 for the SET TIMESTAMP command.
The SERVICE ACTION field is defined in 4.2.5.2 and shall be set as shown in
table 331 for the SET TIMESTAMP command.
The PARAMETER LIST LENGTH field specifies the length in bytes of the SET
TIMESTAMP parameters that shall be transferred from the application client to
the device server. A parameter list length of zero specifies that no data
shall be transferred, and that no change shall be made to the timestamp
device clock.
The CONTROL byte is defined in SAM-5.
<< No changes to Table 332. >>
The TIMESTAMP field shall contain the initial value of the timestamp device
clock in the format defined in 5.2. The timestamp value should be the number
of milliseconds that have elapsed since midnight, 1 January 1970 UT. If the
high order byte in the TIMESTAMP field is greater than F0h, the command shall
be terminated with CHECK CONDITION status, with the sense key set to ILLEGAL
REQUEST, and the additional sense code set to INVALID FIELD IN PARAMETER
LIST.
<< In the second sentence "value" may not be the best word. >>
On successful completion of a SET TIMESTAMP command the device server shall
establish a unit attention condition for the initiator port associated with
every I_T nexus except the I_T nexus on which the SET TIMESTAMP command was
received (see SAM-5), with the additional sense code set to TIMESTAMP
CHANGED.
Thanks,
Paul
_____________________________________________________________________________
________________________
Paul A. Suhler, PhD | Firmware Engineer | Quantum Corporation | Office:
949.856.7748 | paul.suhler at quantum.com
[be-certain_lockup.gif]<http://www.quantum.com/&gt;



More information about the T10 mailing list