|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: iSCSI : digest error handling violates EMDP/InDataOrder
julian_satran@il.ibm.com wrote:
>
> David,
>
> I read Bob's mail and my interpretation is similar to his. However I think
> that SPC explicitly states that different transports are free to interpret
> and make use of this page as they find appropriate.
>
> I have a hard time understanding Santosh's objection as it does not refer
> to the reason the EMDP is there but to the way it is written in FCP (not
> iSCSI).
Julian,
As has been stated earlier, EMDP allows control over the order in which
the target requests outbound data or sends inbound data. EMDP can be
used by initiators to control this order and turn off out-of-order R2T
requests [as well as turn off out of order read data pdus].
This is a useful control option and is already provided by other SCSI
transports. What good reason exists to deny this provision in iSCSI ?
Also, I have some concerns about the ambiguous definition of DataOrder.
Per the spec :
"DataOrder=<yes|no>
The default is yes but targets MAY support no. No is used by iSCSI to
indicate that the data PDUs can be in any order (EMDP = 1). Yes is used
to indicate that incoming data PDUs have to be at continuously
increasing addresses (EMDP = 0)."
Based on the above definition wording :
a) How is DataOrder interpreted for WRITE I/Os ?
b) Is the ordering across the entire SCSI command or a subset of the I/O
? If so, what constitutes this subset ?
Different implementors can arrive at different interpretations reading
the above definition !
- Santosh
begin:vcard n:Rao;Santosh tel;work:408-447-3751 x-mozilla-html:FALSE org:Hewlett Packard, Cupertino.;SISL adr:;;19420, Homestead Road, M\S 43LN, ;Cupertino.;CA.;95014.;USA. version:2.1 email;internet:santoshr@cup.hp.com title:Software Design Engineer x-mozilla-cpt:;21088 fn:Santosh Rao end:vcard
Home Last updated: Tue Sep 04 01:04:50 2001 6315 messages in chronological order |