XL State Machine Problem
Elliott, Robert (Server Storage)
elliott at hp.com
Fri Mar 26 12:22:15 PST 2004
* From the T10 Reflector (t10 at t10.org), posted by:
* "Elliott, Robert (Server Storage)" <elliott at hp.com>
*
> * From the T10 Reflector (t10 at t10.org), posted by:
> * Fred Dutton <fred.dutton at qlogic.com>
> *
> SAS 1.1 Rev 04, sub clause 7.15.13.1, does not mention the
> need to send a Transmit Break request to the ECR when a BREAK
> Received message is received.
>
> I think a BREAK Received message should be handled in a way
> analogous to the way a CLOSE Received message is handled in the
> XL8:Close_Wait state.
>
> Suggested wording:
> "If a BREAK Received message is received, this state shall
> send a Transmit Break request to the ECR."
>
> Thanks,
>
> Fred Dutton
> QLogic Corporation
> 949.389.6340
XL10 has already "released path resources" so there is no recipient phy
on the other side of the ECR to receive the Transmit Break
request/indication.
XL only enters XL10 because:
XL3:Open_Confirm_Wait received a Transmit Break indication
XL6:Open_Response_Wait received a Transmit Break indication
XL7:Connected received a Transmit Break indication
XL8:Close_Wait received a Transmit Break indication
All these mean the remote phy was the source of the break. If it had
sent Transmit BREAK because it received a BREAK, it has concurrently
sent a BREAK in response from its own XL10 state.
A BREAK received by this phy in XL10 just closes the BREAK/BREAK round
trip on this side. No further propagation is necessary.
--
Rob Elliott, elliott at hp.com
Hewlett-Packard Industry Standard Server Storage Advanced Technology
https://ecardfile.com/id/RobElliott
*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at t10.org
More information about the T10
mailing list