SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


    [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

    RE: ips : Is FirstBurstSize valid when InitialR2T=yes ?



    
    It can give any legal value. Why should we add rules?  Is something wrong
    having a value that is not used?
    
    Julo
    
    
                                                                                                     
                        Eddy Quicksall                                                               
                        <Eddy_Quicksall@iv       To:     Julian Satran/Haifa/IBM@IBMIL,              
                        ivity.com>                ips@ece.cmu.edu                                    
                                                 cc:                                                 
                        07-02-02 13:56           Subject:     RE: ips : Is FirstBurstSize valid when 
                                                  InitialR2T=yes ?                                   
                                                                                                     
                                                                                                     
                                                                                                     
    
    
    
    Given that the target can't do immediate or unsolicited, should it give
    "Irrelevant" as the answer? I.e.:
    
    T->I FirstBurstSize=Irrelevant, InitialR2T=yes, ImmediateData=no
    
    Eddy
    
    -----Original Message-----
    From: Julian Satran [mailto:Julian_Satran@il.ibm.com]
    Sent: Wednesday, February 06, 2002 11:39 PM
    To: ips@ece.cmu.edu
    Subject: Re: ips : Is FirstBurstSize valid when InitialR2T=yes ?
    
    
    Why should we?  The way it is the parameters can be checked without
    relation one to another.
    The is no logical flaw in having FirstBurstSize <> 0 and no use for it.
    
    Julo
    
    
    
    
                        Santosh Rao
    
                        <santoshr@cup.       To:     Eddy Quicksall
    <Eddy_Quicksall@ivivity.com>
                        hp.com>              cc:     IPS Reflector
    <ips@ece.cmu.edu>
                        Sent by:             Subject:     Re: ips : Is
    FirstBurstSize valid when
                        owner-ips@ece.        InitialR2T=yes ?
    
                        cmu.edu
    
    
    
    
    
                        06-02-02 23:32
    
    
    
    
    
    
    
    
    
    I think this needs changing then. There's no reason the following
    should'nt be allowed :
    
    I -> T :
               InitialR2T=no
               ImmediateData=yes
               FirstBurstSize=65536
    
    T -> I :
               InitialR2T=yes
               ImmediateData=no
               FirstBurstSize=0
    
    Julian :
    Can we change the allowed valid range for FirstBurstSize from :
    
    FirstBurstSize=<number-512-to-(2**24-1)>
    
    to :
    
    FirstBurstSize=<number-0-to-(2**24-1)>
    
    
    - Santosh
    
    
    Eddy Quicksall wrote:
    >
    > Draft 10 says:
    >
    > FirstBurstSize=<number-512-to-(2**24-1)>
    >
    > So that means you can't send a 0, doesn't it?
    >
    > Eddy
    >
    > -----Original Message-----
    > From: Santosh Rao [mailto:santoshr@cup.hp.com]
    > Sent: Wednesday, February 06, 2002 3:01 PM
    > To: Fischer, Michael
    > Cc: 'Eddy Quicksall'; IPS Reflector
    > Subject: Re: ips : Is FirstBurstSize valid when InitialR2T=yes ?
    >
    > IMO, the FirstBurstSize key value negotiated during login is a don't
    > care if *BOTH* immediate data and un-solicited data have been disabled.
    >
    > However, if the target knows up-front that it does not support either
    > immediate or un-solcited and it receives the key FirstBurstSize during
    > login negotiation, it should return a 0 value as the result of the
    > negotiation for FirstBurstSize.
    >
    > (Note that the special semantics of 0 implying no limit is no longer
    > true for FirstBurstSize and hence, the target can just return 0 iff both
    > immediata data and un-solicited data are disabled in login negotiation.)
    >
    > - Santosh
    >
    > "Fischer, Michael" wrote:
    > >
    > > What if the sequence is as follows:
    > >
    > > I->T    FirstBurstSize=512; T=0; NSG=CSG;
    > > T->I    FirstBurstSize=512; T=0; NSG=CSG;
    > > I->T    InitialR2T=no, ImmediateData=no; T=1; NSG=FULL
    > >
    > > If the target does not support InitialR2T=no..  Does login now fail?
    > There
    > > does not seem to be a way for the target to say that it requires R2T.
    Why
    > > did the Initiator send FirstBurstSize if it was setting InitialR2T to
    no?
    > > There is no negotiation with an AND function.
    > >
    > > Michael Fischer
    > >
    > > -----Original Message-----
    > > From: Eddy Quicksall [mailto:Eddy_Quicksall@ivivity.com]
    > > Sent: Wednesday, February 06, 2002 9:47 AM
    > > To: Santosh Rao; IPS Reflector
    > > Subject: RE: ips : Is FirstBurstSize valid when InitialR2T=yes ?
    > >
    > > That is how I am interpreting it.
    > >
    > > BTW: How about this one ...
    > >
    > > I->T FirstBurstSize=512, InitialR2T=no, ImmediateData=no
    > >
    > > If the target does not support InitialR2T=no, how should it respond to
    > > FirstBurstSize?
    > >
    > > Should the target do this (for draft >= 9)?
    > >
    > > T->I FirstBurstSize=irrelevant, InitialR2T=yes, ImmediateData=no
    > >
    > > Eddy
    > >
    > > -----Original Message-----
    > > From: Santosh Rao [mailto:santoshr@cup.hp.com]
    > > Sent: Tuesday, February 05, 2002 2:56 PM
    > > To: IPS Reflector
    > > Subject: ips : Is FirstBurstSize valid when InitialR2T=yes ?
    > >
    > > Hello,
    > >
    > > Can someone clarify if the login key FirstBurstSize is valid when :
    > > InitialR2T=yes  and ImmediateData=yes ?
    > >
    > > i.e. if immediate data is enabled and un-solicited data is disabled
    > > during login negotiation, is the value of FirstBurstSize received in
    the
    > > login response to be interpreted ?
    > >
    > > My current understanding is that FirstBurstSize is inclusive of the
    > > immediate data portion, and so, if immediate data is enabled, but
    > > un-solicited data is disabled, then, FirstBurstSize *must* be valid and
    > > must be <= DataPDULength. (after rev 09, it would be <=
    > > (MaxRecvPDULength - the header components size)).
    > >
    > > For example, a target implementation may offer a FirstBurstSize <
    > > DataPDULength, in which case, the immediate data size is the
    > > MIN(DataPDULength, FirstBurstSize, bytes_to_send).
    > >
    > > Can someone clarify if this is a correct interpretation or set me right
    > > on this ?
    > >
    > > Thanks,
    > > Santosh
    
    
    --
    ##################################
    Santosh Rao
    Software Design Engineer,
    HP-UX iSCSI Driver Team,
    Hewlett Packard, Cupertino.
    email : santoshr@cup.hp.com
    Phone : 408-447-3751
    ##################################
    
    
    
    
    
    
    
    
    


Home

Last updated: Thu Feb 07 21:17:56 2002
8704 messages in chronological order