|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: iSCSI: Use of the A bit
>>>>> "John" == John Hufferd <hufferd@us.ibm.com> writes:
John> I like this response. I think it is correct and the best
John> response so far on this topic.
I think it's essentially correct, see below. I agree with the
conclusion.
>> "BURBRIDGE,MATTHEW (HP-UnitedKingdom,ex2)"
>> <matthew_burbridge@hp.com> @ece.cmu.edu on 03/13/2002 10:39:27
>> AM
>> The target is quite within its rights to use the A bit when at
>> recovery level 0. If the session is re-established due to
>> recovery 7.11.4 then the relevant command is aborted anyway and
>> so there is no reason to keep hold of the data any way: With
>> recovery level 0 there is no recovery mechanism that requires
>> the target to keep the data. Therefore the A bit is redundant
>> when the recovery level is 0.
>> The spec says that the initiator MUST issue a SNACK if the A
>> bit is set. However, the MaxBurstSize restriction is there to
>> prevent the initiator from having to send a SNACK on every PDU
>> in the case where a target inadvertently sets the A bit in (for
>> example) every data in PDU. The target may set the A bit more
>> often than the MaxBurstSize but it should not expect a SNACK
>> more often than this.
The spec says that the target MUST NOT set the A it more often that
MaxBurstSize. If it does, that would be a protocol violation. Is is
perfectly reasonable for the initiator to ignore A bits that are
protocol violations; even if the spec had not stated so explicitly,
that would have been true.
paul
Home Last updated: Thu Mar 14 10:18:15 2002 9118 messages in chronological order |