> -----Original Message----- > From: Grant Grundler [mailto:[EMAIL PROTECTED] > Sent: Friday, May 27, 2005 10:06 AM > To: Caitlin Bestler > Cc: Michael Krause; Sukanta ganguly; > [EMAIL PROTECTED]; [email protected] > Subject: Re: [Rdma-developers] Re: [openib-general] OpenIB > and OpenRDMA: Convergence on common RDMA APIs and ULPs for Linux > > On Fri, May 27, 2005 at 09:45:06AM -0700, Caitlin Bestler wrote: > > I'd like to add that RNIC-PI is planning on explicitly > defining some > > of these "obvious" dependencies between the RDMA stack and > the primary > > IP stack. For example, the RDMA stack cannot maintain any > connection > > in a state that contradicts current IP stack routing. It > has to adapt > > or break the connection. > > That's what I was just thinking. Could RNIC driver support > both existing linux NIC interfaces (e.g. use > ifconfig/ethtool) *and* openib RDMA interface? > > Essentially that's what openib.org does today but uses > ib_ipoib driver to support TCP/IP communication. > > Ie use an AF_INET socket to setup an RDMA connection like the > rdma_lat.c does: > https://openib.org/svn/gen2/trunk/src/userspace/perftest/ > > Of course, I'm "blissfully ignorant" of how ugly that might > be in real world implementation of RNIC driver. Seems simple > in concept at least. >
For time-to-market reasons, and to avoid having to go hacking deeply into the kernel from a driver, many or most existing implementations require or at least prefer using TOE sockets. It is much easier to extract the TCP state from a socket that you already control than from the host stack. But that is exactly the sort of limitation that integrating with the kernel should eliminate. Given a stable interface to "get TCP state" from a host controlled connection I can't imagine why an RNIC vendor would not eagerly embrace it. _______________________________________________ openib-general mailing list [email protected] http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
