[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20080812.150140.200481459.davem@davemloft.net>
Date: Tue, 12 Aug 2008 15:01:40 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: divy@...lsio.com
Cc: rdreier@...co.com, rick.jones2@...com, jgarzik@...ox.com,
swise@...ngridcomputing.com, kxie@...lsio.com,
netdev@...r.kernel.org, open-iscsi@...glegroups.com,
michaelc@...wisc.edu, daisyc@...ibm.com, wenxiong@...ibm.com,
bhua@...ibm.com, dm@...lsio.com, leedom@...lsio.com,
linux-scsi@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [RFC][PATCH 1/1] cxgb3i: cxgb3 iSCSI initiator
From: Divy Le Ray <divy@...lsio.com>
Date: Tue, 12 Aug 2008 14:57:09 -0700
> iSCSI PDUs might spawn over multiple TCP segments, it is unclear to me how to
> do placement without keeping some state of the transactions.
You keep a flow table with buffer IDs and offsets.
The S2IO guys did something similar for one of their initial LRO
impelementations.
It's still strictly stateless, and best-effort. Entries can fall out
of the flow cache which makes upcoming data use new buffers and
offsets.
But these are the kinds of tricks you hardware folks should be
more than adequately able to design, rather than me. :-)
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists