[openib-general] Re: Mellanox HCAs: outstanding RDMAs
Talpey, Thomas
Thomas.Talpey at netapp.com
Tue Jun 6 05:13:32 PDT 2006
At 03:09 AM 6/6/2006, Michael S. Tsirkin wrote:
>Quoting r. somenath <somenath at veritas.com>:
>> possibility of stalling is scary!
>
>You might want to review chapter 9.5 TRANSACTION ORDERING for info on when will
>ordering rules cause the IB QP to stall.
MST, are you disagreeing that RDMA Reads can stall the queue?
Section 9.5, C9-25 lays it right out as the first requirement:
>> C9-25: A requester shall transmit request messages in the order that the
>> Work Queue Elements (WQEs) were posted.
Therefore, a provider which implements flow control on RDMA Reads cannot
transmit new sends until the prior RDMA Reads can be initiated. Of course,
they may complete in a somewhat different order...
It's all about flow control - which is not mandatory. It's a convenient, but
very risky thing. Upper layers are often unaware of its ramifications.
Tom.
More information about the general
mailing list