|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: iSCSI: Reject, CmdSN, and DataSNHow about haing all the regular counts back in Reject (including StatSN for good measure)? Someting like: Byte / 0 | 1 | 2 | 3 | / | | | | |7 6 5 4 3 2 1 0|7 6 5 4 3 2 1 0|7 6 5 4 3 2 1 0|7 6 5 4 3 2 1 0| +---------------+---------------+---------------+---------------+ 0|1|1| 0x3f |1| Reserved (0) | +---------------+---------------+---------------+---------------+ 4| Reserved (0) | DataSegmentLength | +---------------+---------------+---------------+---------------+ 8/ Reserved (0) / +/ / +---------------+---------------+---------------+---------------+ 24| StatSN | +---------------+---------------+---------------+---------------+ 28| ExpCmdSN | +---------------+---------------+---------------+---------------+ 32| MaxCmdSN | +---------------+---------------+---------------+---------------+ 26| Reserved (0) | +---------------+---------------+---------------+---------------+ 40| Reason | Reserved (0) | First Bad Byte or Rsvd(0) | +---------------+---------------+---------------+---------------+ 44| Reserved (0) | +---------------+---------------+---------------+---------------+ 48| Digests if any... | +---------------+---------------+---------------+---------------+ xx/ Complete Header of Bad PDU / +/ / +---------------+---------------+---------------+---------------+ yy Julo Mark Bakke <mbakke@cisco.com> on 27-07-2001 16:41:15 Please respond to Mark Bakke <mbakke@cisco.com> To: IPS <ips@ece.cmu.edu> cc: Subject: iSCSI: Reject, CmdSN, and DataSN When a PDU is rejected, I assume that the CmdSN is still updated, as well as the DataSN where applicable. That is, a rejected command still uses up a SN. It probably wouldn't hurt to state this in the reject section. Since the Reject response does not contain ExpCmdSN, if the last command before the window is closed is rejected, the initiator has to rely on prior commands completing to re-open the window. This will usually work, but what if the window size is reduced to one outstanding command for some reason? Any command that is rejected will close the window for good. A sequence of rejected commands equal to the window size will do the same. Any thoughts? -- Mark A. Bakke Cisco Systems mbakke@cisco.com 763.398.1054
Home Last updated: Tue Sep 04 01:04:11 2001 6315 messages in chronological order |