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

Bart Van Assche
2017-06-12T15:28:02Z

On Mon, 2017-06-12 at 09:49 +0300, Leon Romanovsky wrote:
> Out of order data placement capability indicates that if HCA receives
> out of order RDMA packets, their data placement can be done at the
> desired memory destination given in the packet(s). This is applicable
> to RDMA read and write operations.

Hello Leon and Parav,

Since PCIe writes can be executed out of order, shouldn't that be mentioned
in Documentation/infiniband/out_of_order.txt? See also the documentation of
the Device Control Register and the Enable Relaxed
Ordering bit in the PCIe
spec.

Additionally, since not handling out-of-order RDMA writes correctly is an ULP
bug and since there are more ULPs that handle out-of-order writes correctly
than ULPs that don't handle out-of-order writes correctly, if a new flag is
introduced, shouldn't that be a flag to disable out-of-order writes?

Thanks,

Bart.--