Re: [PATCH rdma-next 0/3] Support out of order data placement

Dennis Dalessandro
2017-06-12T19:06:38Z

On 6/12/2017 1:37 PM, Parav Pandit wrote:
>> Given the application follows the above semantics, why does it care if data
>> is placed out of order? IE Why does this impact the application API at all?
>>
> If application wants to benefit from out-of-order placement, it should enable this flag.
> Following semantics is fine, but letting HCA enable something under the hood for all QPs, is not good.
> HCA or stack doesn't know which all applications are running, handling/following such semantics.
> So its best left to the end user applications to benefit or not from it.

I don't understand why the application has to care about this at all. If
the HW wants to place things out of order. Ok go for it. Applications
should be depending on the correct mechanism to know when it's OK to
look at the data. Why do they care what order it arrived in?

The only reason to care is if the applications wants to do something
that is not compliant and look at parts of the data early. Perhaps you
can explain *how* an application may benefit from out-of-order placement
and likewise, why it wouldn't want to benefit.

It seems to me, the real benefit is reducing the number of
retransmissions which the application shouldn't care about.

-Denny