netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: Linux support for RDMA (was: [Ksummit-2005-discuss] Summary of 2005 Kernel Summit Proposed Topics)
@ 2005-04-05 22:19 jaganav
  0 siblings, 0 replies; 23+ messages in thread
From: jaganav @ 2005-04-05 22:19 UTC (permalink / raw)
  To: Rik van Riel
  Cc: Greg KH, Stephen Hemminger, Roland Dreier, Benjamin LaHaise,
	Dmitry Yusupov, open-iscsi, David  S. Miller, mpm, andrea,
	michaelc, James.Bottomley, ksummit-2005-discuss, netdev, bmt

Quoting Rik van Riel <riel@redhat.com>:

> On Sat, 2 Apr 2005 jaganav@us.ibm.com wrote:
> 
> > If this dual license is a concern to other kernel developers as well 
> > from contributing to OpenRDMA, we would seriously consider this and 
> > discuss with the adapter vendors.
> 
> It could be a problem when trying to reuse existing
> GPL code, eg. to hook into locking mechanisms.  It
> could also be a problem if you touch data structures
> that are protected by RCU.

Right, this could be one of the significant porting issues 
but it may become a real concern. Thanks.

Thanks
Venkat

^ permalink raw reply	[flat|nested] 23+ messages in thread
* RE: [Ksummit-2005-discuss] Summary of 2005 Kernel Summit ProposedTopics
@ 2005-04-02 19:07 Asgeir Eiriksson
  2005-04-04  0:56 ` Linux support for RDMA (was: [Ksummit-2005-discuss] Summary of 2005 Kernel Summit Proposed Topics) Dmitry Yusupov
  0 siblings, 1 reply; 23+ messages in thread
From: Asgeir Eiriksson @ 2005-04-02 19:07 UTC (permalink / raw)
  To: Dmitry Yusupov, open-iscsi
  Cc: David S. Miller, mpm, andrea, michaelc, James.Bottomley,
	ksummit-2005-discuss, netdev

Dmitry

The CPU cycles is only at most half of the story with the other half
being the memory sub-system BW.

So the validity of your observation depends on the BW we're talking
about, i.e. if the client is using a fraction of 10Gbps for RDMA (or
DDP, e.g. iSCSI DDP), yes then that fraction amounts to a fraction of
the memory sub-system total BW so we don't much care about the extra
copy.

The situation is different if the client wants something close to 10Gbps
(already have such client applications), because today 10Gbps is still a
big chunk of the overall memory BW so you really care about eliminating
that copy via DDP.

'Asgeir

> -----Original Message-----
> From: netdev-bounce@oss.sgi.com [mailto:netdev-bounce@oss.sgi.com] On
> Behalf Of Dmitry Yusupov
> Sent: Saturday, April 02, 2005 10:09 AM
> To: open-iscsi@googlegroups.com
> Cc: David S. Miller; mpm@selenic.com; andrea@suse.de;
> michaelc@cs.wisc.edu; James.Bottomley@HansenPartnership.com;
ksummit-2005-
> discuss@thunk.org; netdev@oss.sgi.com
> Subject: Re: [Ksummit-2005-discuss] Summary of 2005 Kernel Summit
> ProposedTopics
> 
> On Mon, 2005-03-28 at 17:32 -0500, Benjamin LaHaise wrote:
> > On Mon, Mar 28, 2005 at 12:48:56PM -0800, Dmitry Yusupov wrote:
> > > If you have plans to start new project such as SoftRDMA than yes.
lets
> > > discuss it since set of problems will be similar to what we've got
> with
> > > software iSCSI Initiators.
> >
> > I'm somewhat interested in seeing a SoftRDMA project get off the
ground.
> > At least the NatSemi 83820 gige MAC is able to provide early-rx
> interrupts
> > that allow one to get an rx interrupt before the full payload has
> arrived
> > making it possible to write out a new rx descriptor to place the
payload
> > wherever it is ultimately desired.  It would be fun to work on if
not
> the
> > most performant RDMA implementation.
> 
> I see a lot of skepticism around early-rx interrupt schema. It might
> work for gige, but i'm not sure if it will fit into 10g.
> 
> What RDMA gives us is zero-copy on receive and new networking api
which
> has a potential to be HW accelerated. SoftRDMA will never avoid
copying
> on receive. But benefit for SoftRDMA would be its availability on
client
> sides. It is free and it could be easily deployed. Soon Intel & Co
will
> give us 2,4,8... multi-core CPUs for around 200$ :), So, who cares if
> one of those cores will do receive side copying?
> 

^ permalink raw reply	[flat|nested] 23+ messages in thread
* Re: Linux support for RDMA (was: [Ksummit-2005-discuss] Summary of 2005 Kernel Summit Proposed Topics)
@ 2005-04-02  7:29 jaganav
  2005-04-02 18:27 ` Matthew Wilcox
                   ` (2 more replies)
  0 siblings, 3 replies; 23+ messages in thread
From: jaganav @ 2005-04-02  7:29 UTC (permalink / raw)
  To: Greg KH
  Cc: Stephen Hemminger, Roland Dreier, Benjamin LaHaise,
	Dmitry Yusupov, open-iscsi, David  S. Miller, mpm, andrea,
	michaelc, James.Bottomley, ksummit-2005-discuss, netdev, bmt

Quoting Greg KH <greg@kroah.com>:

> On Fri, Apr 01, 2005 at 09:27:38PM -0800, Greg KH wrote:
> > On Fri, Apr 01, 2005 at 08:37:13PM -0500, jaganav@us.ibm.com wrote:
> > > 
> > > Several RNIC adapter vendors, who contribute to the 
> > > openRDMA effort, are quite willing to opensource 
> > > their drivers through openRDMA project.
> > 
> > "Several"?  Why not all?

Because I haven't heard from 'all' of them yet that they would opensource.
I am sure every vendor will do when the most of the other vendors are
opensourcing it but I can't speak for them. I have asked in the past and will
continue to ask every vendor to opensource their driver and make it part of
openRDMA stack.

> > 
> > And why the dual license?  What good is writing Linux kernel code that
> > is BSD licensed for such a core component?  Didn't you all learn from
> > the openib licensing mess?
> 
> Oh, and for those of you who might not know what mess I am talking
> about:
> 
> The openib code was set up to be dual GPL and BSD licensed for the
> express purpose of taking the openib code and placing it into a closed
> source operating system (not any of the *BSDs).  Needless to say, this
> has prevented me from doing any openib work, and probably the same for a
> number of other Linux kernel developers.
> 

Absolutely understand the dual-license mess with openIB code. -:)
However the intention of dual license with OpenRDMA is not for placing
the code in closed source OSes but specifically for BSD* and in fact, the
request is specifically made by the most adapter vendors as they wanted to offer
the same on BSD platforms as well.

BTW, unlike OpenIB initial stack (i.e. Gen1) which was already developed when it
got opensourced, the openRDMA code is developed from scratch in true opensource
fashion (of course, OpenIB has also followed this approach for their next
generation stack though) with no ifdef code for BSD*.

If this dual license is a concern to other kernel developers as well from
contributing to OpenRDMA, we would seriously consider this and discuss with the
adapter vendors.

Thanks 
Venkat

^ permalink raw reply	[flat|nested] 23+ messages in thread
* Re: Linux support for RDMA (was: [Ksummit-2005-discuss] Summary of 2005 Kernel Summit Proposed Topics)
@ 2005-04-01  2:13 jaganav
  2005-04-01 23:43 ` Stephen Hemminger
  0 siblings, 1 reply; 23+ messages in thread
From: jaganav @ 2005-04-01  2:13 UTC (permalink / raw)
  To: Roland Dreier
  Cc: Benjamin LaHaise, Dmitry Yusupov, open-iscsi, David S. Miller,
	mpm, andrea, michaelc, James.Bottomley, ksummit-2005-discuss,
	netdev, bmt

Quoting Roland Dreier <roland@topspin.com>:
> I have to admit I don't know much about the TOE / RDMA/TCP / RNIC (or
> whatever you want to call it) world.  However I know that the large
> majority of InfiniBand use right now is running on Linux, and I hope
> the Linux community is willing to work with the IB community.
>

Just want to let everyone know know that we have started an opensource
effort (www.openrdma.org) for enablement of RNICs (RDMA enabled NICs). This
community has now come up with an architecture
(http://rdma.sourceforge.net/architecture.pdf) to build this support in Linux.
Would really appreciate if you review and provide any comments. We have just
started to hack but no code is available on this project yet.

Thanks
Venkat

^ permalink raw reply	[flat|nested] 23+ messages in thread
[parent not found: <4241D106.8050302@cs.wisc.edu>]

end of thread, other threads:[~2005-04-05 22:19 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-04-05 22:19 Linux support for RDMA (was: [Ksummit-2005-discuss] Summary of 2005 Kernel Summit Proposed Topics) jaganav
  -- strict thread matches above, loose matches on Subject: below --
2005-04-02 19:07 [Ksummit-2005-discuss] Summary of 2005 Kernel Summit ProposedTopics Asgeir Eiriksson
2005-04-04  0:56 ` Linux support for RDMA (was: [Ksummit-2005-discuss] Summary of 2005 Kernel Summit Proposed Topics) Dmitry Yusupov
2005-04-04  6:34   ` Grant Grundler
2005-04-04  7:10     ` David S. Miller
2005-04-04 12:58       ` Ming Zhang
2005-04-04 16:31       ` Grant Grundler
2005-04-04 12:56     ` Ming Zhang
2005-04-04 16:54     ` Dmitry Yusupov
2005-04-04 19:11       ` Grant Grundler
2005-04-02  7:29 jaganav
2005-04-02 18:27 ` Matthew Wilcox
2005-04-03  1:26 ` Grant Grundler
2005-04-05 15:04 ` Rik van Riel
2005-04-01  2:13 jaganav
2005-04-01 23:43 ` Stephen Hemminger
2005-04-02  1:37   ` jaganav
2005-04-02  5:27     ` Greg KH
2005-04-02  6:02       ` Greg KH
2005-04-02 15:01         ` Andrea Arcangeli
2005-04-04 16:50     ` Stephen Hemminger
     [not found] <4241D106.8050302@cs.wisc.edu>
     [not found] ` <20050324101622S.fujita.tomonori@lab.ntt.co.jp>
     [not found]   ` <1111628393.1548.307.camel@beastie>
     [not found]     ` <20050324113312W.fujita.tomonori@lab.ntt.co.jp>
     [not found]       ` <1111633846.1548.318.camel@beastie>
     [not found]         ` <20050324215922.GT14202@opteron.random>
     [not found]           ` <424346FE.20704@cs.wisc.edu>
     [not found]             ` <20050324233921.GZ14202@opteron.random>
     [not found]               ` <20050325034341.GV32638@waste.org>
     [not found]                 ` <20050327035149.GD4053@g5.random>
2005-03-27  5:48                   ` [Ksummit-2005-discuss] Summary of 2005 Kernel Summit Proposed Topics Matt Mackall
2005-03-27  6:33                     ` Dmitry Yusupov
2005-03-27  6:46                       ` David S. Miller
2005-03-28 19:45                         ` Roland Dreier
     [not found]                           ` <1112042936.5088.22.camel@beastie>
2005-03-28 22:32                             ` Benjamin LaHaise
2005-03-29  3:19                               ` Linux support for RDMA (was: [Ksummit-2005-discuss] Summary of 2005 Kernel Summit Proposed Topics) Roland Dreier
2005-03-30 16:00                                 ` Benjamin LaHaise
2005-03-29  3:14                             ` Roland Dreier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).