Is there a window where the Data Sink ORRQ doesn't match the
Data Source IRRQ? For example, a compliant Data Sink
completes the RDMA Read as you describe and sends a new one.
However, the Data Source doesn't have its implementation
specific criteria met for considering the Read in Queue 1 to
be complete. The new RDMA Read from the Data Sink results in
the session being terminated. Both sides claim they comply.
Essentially you are asking, can the Data Sink have received
the completion of its RDMA Read Reply, and then submit a new
RDMA Read Request which will reach the peer *before* the
ack of the RDMA Read Reply does?