Hi
I have an issue while my program interacting with OFED umad library. I have two
separate threads one for sending SMP,GMP packets and another to receive
response. Things are working fine but during the whole process I keep receiving
packets with unknown tid apart from correct response. Is it a correct behavior.
If yes how I could avoid them ?
Thanks and Regards
sumit
[EMAIL PROTECTED] wrote:
Send general mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
or, via email, send a message with subject or body 'help' to
[EMAIL PROTECTED]
You can reach the person managing the list at
[EMAIL PROTECTED]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of general digest..."
Today's Topics:
1. Re: [PATCH] IB/core: handle race between elements in qork
queues after event (Roland Dreier)
2. Re: RDS flow control (Steve Wise)
3. Re: RDS flow control (Olaf Kirch)
4. Re: RDS flow control (Steve Wise)
5. Re: RDS flow control (Olaf Kirch)
6. Re: [PATCH 3/3] IB/ipath - fix RDMA read response sequence
checking (Roland Dreier)
7. Re: [PATCH][INFINIBAND]: Make ipath_portdata work with
struct pid * not pid_t. (Roland Dreier)
8. Re: bitops take an unsigned long * (Roland Dreier)
----------------------------------------------------------------------
Message: 1
Date: Tue, 13 May 2008 10:41:39 -0700
From: Roland Dreier <[EMAIL PROTECTED]>
Subject: Re: [ofa-general] [PATCH] IB/core: handle race between
elements in qork queues after event
To: Moni Shoua <[EMAIL PROTECTED]>
Cc: Olga Stern <[EMAIL PROTECTED]>, OpenFabrics General
<[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=us-ascii
> Can we please go on with this patch? We would like to see it in the next
kernel.
I still don't get why this is important to you. Is there a concrete
example of a situation where this actually makes a measurable difference?
We need some justification for adding this locking complexity beyond "it
doesn't hurt." (And also of course we need it fixed so there aren't races)
- R.
------------------------------
Message: 2
Date: Tue, 13 May 2008 12:58:11 -0500
From: Steve Wise <[EMAIL PROTECTED]>
Subject: Re: [ofa-general] RDS flow control
To: Richard Frank <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED], [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Richard Frank wrote:
Steve Wise wrote:
Olaf Kirch wrote:
On Monday 12 May 2008 18:57:38 Jon Mason wrote:
As part of my effort to get RDS working for iWARP, I will be
working on the RDS flow control. Flow control is needed for iWARP
due to the fact that iWARP connections terminate if there is no
posted recv for an incoming packet. IB connections do not have
this limitation if setup in a certain way. In its current
implementation, RDS sets the connection attribute rnr_retry to 7.
This causes IB to retransmit until there is a posted recv buffer.
I think for the initial implementation, it is fine for iWARP to just
fail the connect when that happens, and re-establish the connection.
If you use reasonable defaults for the send and recv queues, receiver
overruns should be relatively rare.
Once everything else works, let's revisit the flow control part.
I _think_ you'll hit this quickly with one-way flows. Send
completions for iWARP only mean the user's buffer can be reused. Not
that its placed at the remote peer or in the remote user's buffer.
Let's see what happens - anyway - this could be solved in an IWARP
extension to RDS - right ?
Yes, by adding flow control. And it could be iwarp-specific if you
want. I would not suggest relying on connection termination and
re-establishment as the way to handle this :).
But perhaps I'm wrong. Jon, maybe you should try to hit this with IB
and rnr_retry == 0 using the rds perf tools?
Also "the everything else" part depends on remove fmr usage. I'm
working on the new RDMA memory verbs allowing fast registration of
physical memory via a send WR. To support iWARP we need to remove
the fmr usage from RDS. The idea was to replace fmrs with the new
fastreg verbs. Thoughts?
What does "fast" imply here - how does this compare to the performance
of FMRs ?
Don't know yet, but probably as fast.
Why would not push memory window creation into the RDS transport
specific implementations ?
Isn't it already transport-specific? IE you don't need FMRs for TCP.
(I'm ignorant on the specifics of the implementation at this point, so
please excuse any dumb statements :)
Changing the API may be OK - if we retain the performance we have with
IB.
I assume nothing would fly that regresses IB performance. Worst case,
you have an iwarp-specific RDS transport like you do for TCP, I guess.
Hopefully though, IB + iWARP will be a common transport.
Stay tuned for the new verbs API RFC...
Steve.
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
To unsubscribe, please visit
http://openib.org/mailman/listinfo/openib-general
------------------------------
Message: 3
Date: Tue, 13 May 2008 20:04:00 +0200
From: Olaf Kirch <[EMAIL PROTECTED]>
Subject: Re: [ofa-general] RDS flow control
To: Steve Wise <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED], [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
On Tuesday 13 May 2008 19:58:11 Steve Wise wrote:
Yes, by adding flow control. And it could be iwarp-specific if you
want. I would not suggest relying on connection termination and
re-establishment as the way to handle this :).
No, not in the long term. But let's hold off on the flow control stuff
for a little - I would first like to finish my patch set and hand it
out for you folks to bang on it, rather than the other way round.
Okay with you guys?
I assume nothing would fly that regresses IB performance. Worst case,
you have an iwarp-specific RDS transport like you do for TCP, I guess.
Hopefully though, IB + iWARP will be a common transport.
If it turns out that way, fine. If iWARP ands up sharing 80% of the
code with IB except the RDMA specific functions, I think that's
very much acceptable, too.
Olaf
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general