SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


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

    RE: iSCSI: immediate data



    Hi Julian,
    
    Rev 06 specifies that immediate and unsolicited data can not be mixed. E-22
    page 128 (is there a typo - see below).  But if using immediate data,
    providing that the  F bit is zero, can you confirm that the target is able
    to issue an R2T for the remaining data. i.e. immediate and solicited data is
    supported.
    
    The typo (pg 128):
       If ImmediateData is set to yes and InitialR2T is set to NO (typo: was
    yes) then the 
       initiator MAY send unsolicited immediate data or one unsolicited 
       burst of Data-OUT PDUs but MUST NOT send both immediate and a 
       unsolicited burst of Data-OUT PDUs for any one command. 
    
    Cheers
    
    Matthew Burbridge
    NIS-Bristol
    Hewlett Packard
    Telnet: 312 7010
    E-mail: matthewb@bri.hp.com
    
    
    > -----Original Message-----
    > From: julian_satran@il.ibm.com [mailto:julian_satran@il.ibm.com]
    > Sent: 10 May 2001 15:25
    > To: ips@ece.cmu.edu
    > Subject: Re: iSCSI: immediate data
    > 
    > 
    > 
    > 
    > Matt,
    > 
    > F is the end of the sequence. If you don't have immediate 
    > data but have
    > some unsolicited data PDU
    > the keep F at 0 until the last unsolicited PDU (presence or absence of
    > immediate is indicated by length).
    > 
    > If you have immediate but no other unsolicited or no 
    > immediate and no other
    > unsolicited F will be 1.
    > 
    > Julo
    > 
    > "Matt Wakeley" <matt_wakeley@agilent.com> on 09-05-2001 19:29:05
    > 
    > Please respond to Matt Wakeley <matt_wakeley@agilent.com>
    > 
    > To:   ips@ece.cmu.edu
    > cc:
    > Subject:  Re: iSCSI: immediate data
    > 
    > 
    > 
    > 
    > The way I interpret the question is, what if you negotiated 
    > immediate data,
    > but have no intention on sending immediate data for this command?  Is
    > setting
    > the F bit, without sending any immediate data valid? (once again, more
    > options....)
    > 
    > -Matt
    > 
    > julian_satran@il.ibm.com wrote:
    > >
    > > That is correct. The final bit indicates the end of 
    > unsolicited  data.
    > > If all you have is immediate then the final bit is 1in the command.
    > > If you have immediate and other unsolicited (if enabled!) 
    > then set F to
    > 0.
    > >
    > > 2.3.1 has been fixed accordingly.
    > >
    > > Regards,
    > > Julo
    > >
    > > sandeepj@research.bell-labs.com (Sandeep Joshi) on 
    > 09-05-2001 01:56:25
    > >
    > > Please respond to sandeepj@research.bell-labs.com (Sandeep Joshi)
    > >
    > > To:   matt_wakeley@agilent.com
    > > cc:   ips@ece.cmu.edu
    > > Subject:  Re: iSCSI: immediate data
    > >
    > > Umm.....Julian replied to this one and said the final bit on ScsiCmd
    > > would indicate it.   Apparently, a single command can now send
    > > the unsolicited data both with the command and in separate PDUs.
    > >
    > > I cant seem to find the email but I believe Sec 2.3.1 was changed
    > > accordingly.  Julian..?
    > >
    > > -Sandeep
    > >
    > > > The intention is that if an initiator requests to send 
    > immediate data
    > > (and is
    > > > granted the request), then it will always send immediate data.
    > > >
    > > > It sounds like you are asking for wishy washy mode... 
    > sometimes send
    > > immediate
    > > > data, sometimes not.
    > > >
    > > > -Matt
    > > >
    > > > Sandeep Joshi wrote:
    > > > >
    > > > > Julian,
    > > > >
    > > > > I had a follow-up question on an old thread.
    > > > >   http://ips.pdl.cs.cmu.edu/mail/msg03373.html
    > > > >
    > > > > The initiator is allowed to send firstburst in immediate
    > > > > or in separate PDUs...but can it do neither ?  I dont
    > > > > see any statement to the effect that it MUST send a
    > > > > firstburst.
    > > > >
    > > > > Here's a possible problem :
    > > > > 1) FirstBurst is 4K
    > > > > 2) Expected data length of command is 16K
    > > > > 3) Initiator sends the Scsi command without immediate
    > > > >    data.   (final flag on Scsi command is not set)
    > > > >    And it decides to send no further data PDUs.
    > > > >
    > > > > The target does not know if R2Ts can be sent since it does
    > > > > not know if any unsolicited PDUs are expected.
    > > > >
    > > > > Perhaps the semantics on the final flag on SCSI command
    > > > > need to be changed to indicate that no unsolicited data
    > > > > will be sent with this command.  Currently, the flag implies
    > > > > (Sec 2.3.1) that all the required data has been sent with
    > > > > the command.
    > > > >
    > > > > And here's a typo to fix.  Appendix E (Key=immediateData)
    > > > > The following should say "initialR2T is no".
    > > > > The table has got it right.
    > > > >
    > > > > > If ImmediateData is set to yes and InitialR2T is set
    > > > > > to yes then the initiator MAY send unsolicited immediate
    > > > > > data or one unsolicited burst of Data-OUT PDUs but
    > > > > > MUST NOT send both immediate and a unsolicited burst of
    > > > > > Data-OUT PDUs for any one command.
    > > > >
    > > > > -Sandeep
    > 
    > 
    > 
    


Home

Last updated: Tue Sep 04 01:04:43 2001
6315 messages in chronological order