[libfabric-users] multi-receive CQ entry with FI_MULTI_RECV, not the last one read by fi_cq_read()?

Hefty, Sean sean.hefty at intel.com
Wed Jun 24 15:17:18 PDT 2020

> Hmm, interesting.  My only ordering assertions are that I have
> FI_ORDER_RMA_RAW|FI_ORDER_SAS|FI_ORDER_SAW in both the tx_attr and rx_attr msg_order
> members of the hints for my fi_getinfo(). In the tx_attr and rx_attr op_flags I've just
> got FI_COMPLETION. But the CQ entry with the FI_MULTI_RECV flag set was entry 1 out of
> a range of 0..4, as I said. Definitely not the last one.

At least with rxm, the completion that reports that a multi-recv buffer has been consumed is not associated with a message.  I'm not sure what you mean by entry 1 out of a range of 0 to 4.

More information about the Libfabric-users mailing list