[ofa-general] IB credit-based flow control
Steve Wise
swise at opengridcomputing.com
Thu Feb 5 19:36:53 PST 2009
Andy Grover wrote:
> Sean Hefty wrote:
>> My assumption is that if no credits are available when the SEND
>> request arrives,
>> then the receiver generates a RNR message, but I didn't read through
>> the entire
>> section to verify this.
>>
>> This is totally a guess, but there needs to be some sort of recovery
>> mechanism
>> in place to handle a lost credit update message. Allowing the
>> requester to
>> issue a limited request in the absence of credits will force a credit
>> update if
>> any are available.
>>
>> Did you verify that the HCAs you're using implement e2e flow control?
>
> How would I verify that? I'm using current HCAs (mlx4), so I'm
> assuming if the spec says an HCA must support something, is is supported?
>
> We definitely still need ulp-level flow control for iwarp so it's not
> wasted work. But if IB doesn't, then it would be great to not incur
> the overhead.
>
From what I've seen in the various IB ULPs, the only way to remove RNRs
is to do correct ULP flow control.
But I never know about this IB transport level credit stuff until you
brought it up! :)
Steve
More information about the general
mailing list