ST_ITS (initiator transport server) state machine question

Ralph Weber Ralph.Weber at wdc.com
Fri Nov 28 15:14:31 PST 2014


Attachment #1: <a href="http://www.t10.org/cgi-bin/ac.pl?t=r&f=r1411280_nameless-2432-2-1.html">nameless-2432-2-1.html</a>

I am receiving reports of what seems like a quirky behavior vis a vis the
SPL-4 working draft.
The observed events are as follows.
  1.  A write command is sent to the device server.
  2.  When the device server responses to host with an XFER_RDY IU, one
normally expects the application client to send DATA IUs.
  3.  Instead, the task manager receives a TASK IU with the TASK MANAGEMENT
FUNCTION field set to 80h (i.e., QUERY TASK).
  4.  The task manager responds to the TASK IU with the Service Response set
to FUNCTION SUCCEEDED, but ...
  5.  The device server never receives the DATA IUs expected as a result of
the XFER_RDY IU.
SPL-4 r01 appears to say that there is one ST_ITS state machine for each
possible command and task management function, which suggests to me that
there should be no interactions between the XFER_RDY IU and the TASK IU
(unless the TASK IU causes the command to be aborted, as specified elsewhere
in SPL-4).
What am I missing?
All the best,
.Ralph



More information about the T10 mailing list