SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


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

    Re: Framing Discussion



    > > No. Why do you need a copy ? These buffers are consumed
    > > by iscsi layer and may be returned later to the same
    > > pool. These are just some details.
    > > Why are they not interchangeable ?
    > 
    > I have a hunch that Mohan has never worked with local filesystem
    > or block device code :-).  
    >
    
    But it looks like you have worked ..
     
    > The reason is that SCSI code inside operating systems does not
    > work that way.  Operating systems perform reads from SCSI devices
    > by allocating memory at a layer above SCSI and then telling
    > the SCSI driver to read data into the memory it has allocated.
    > This is the case even when the operating system (e.g., filesystem)
    > is the originator of the I/O.  The allocation operation cannot be
    > moved into the SCSI driver without significant code changes to
    > the OS (e.g., the device driver interface has to change, and then
    > we can talk about the impact on the filesystem).  To keep
    > existing code happy, the act of iSCSI "consuming" the data
    
    So, you are designing a standard with possible TCP options
    "to keep the existing code happy". It would be nice to state
    this somewhere. 
    
    > in the above scenario will include copying (or otherwise
    > moving) it to the location at which it was supposed to arrive.
    > 
    > >  This is an
    > > assumption not stated anywhere.  Is there
    > > a list of other assumptions that is documented ?
    > 
    > I suggest looking at the SCSI/block device driver
    > interface inside an operating system like Solaris,
    > which I'm sure someone at Sun can explain :-) .
    
    I can also read code if that matters :-)
    
    > It's very different from the interface to network devices
    > (e.g., no unsolicited inbound data).
    >
    You seem to have worked in networking :-)
    
    -mohan
    
      
    > --David
    > 
    > ---------------------------------------------------
    > David L. Black, Senior Technologist
    > EMC Corporation, 42 South St., Hopkinton, MA  01748
    > +1 (508) 435-1000 x75140     FAX: +1 (508) 497-8500
    > black_david@emc.com       Mobile: +1 (978) 394-7754
    > ---------------------------------------------------
    > 
    
    


Home

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