[rds-devel] [ofa-general] [PATCH RFC] rds: add iwarp support
Richard Frank
richard.frank at oracle.com
Mon Jul 14 22:33:05 PDT 2008
This all seems to be a bit restrictive - which will require some changes in
how Oracle uses the IPC for rdma operations - but we need to start somewhere
so this seems reasonable.
If we can get bcopy running with Oracle - that'd be a great goal for 1.4. If
it's going to require changes in Oracle to use IWARP RDMA - then we're
talking about a later Orace release to use it...
I'm out on vacation will be back in two weeks..
Rick
----- Original Message -----
From: "Olaf Kirch" <olaf.kirch at oracle.com>
To: "Or Gerlitz" <ogerlitz at voltaire.com>
Cc: <rds-devel at oss.oracle.com>; <general at lists.openfabrics.org>
Sent: Tuesday, July 08, 2008 8:00 AM
Subject: Re: [rds-devel] [ofa-general] [PATCH RFC] rds: add iwarp support
> On Tuesday 08 July 2008 12:11:40 Or Gerlitz wrote:
>> Olaf Kirch wrote:
>> > Okay, there's a third way to fix this, which may even work with today's
>> > Oracle IPC code. The hack is to not submit the fastreg WR until we post
>> > a SEND that transmits the rkey to a peer. Then
>> >
>> > - we have a QP to post the WRs to
>> > - we post the fastreg and the SEND to the same QP,
>> > ensuring that the peer doesn't initiate the RDMA
>> > before we've set up the memory registration.
>> Yes, as Steve noted, using the same QP for the fastreg and send that
>> carries the rkey/stag is a must since the send should be fenced on the
>> fastreg completion to make sure the remote side uses a valid key.
>
> One theoretical problem is what happens if the application wants to
> register a memory range and send the rkey to two peers at the same time?
> We would have to stall the second send explicitly as long as we
> haven't seen the completion for the first send.
>
> Olaf
> --
> Olaf Kirch | --- o --- Nous sommes du soleil we love when we play
> okir at lst.de | / | \ sol.dhoop.naytheet.ah kin.ir.samse.qurax
> _______________________________________________
> general mailing list
> general at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
>
> To unsubscribe, please visit
> http://openib.org/mailman/listinfo/openib-general
>
More information about the general
mailing list