Hi Majd, >> Page 170 of the Infiniband spec (vol 1, release 1.3) suggests the CQE >> is only created for such packets with immediate data (ImmDt header). > This is basically the reason. > RDMA READ and WRITE, and ATOMIC operations do not consume any receive buffers in the receiver side, and thus no completion is generated. I had not realized SEND always needed a receive WQE to operate, even in the plain SEND without immediate case. Page 100: "For a SEND operation, the WQE specifies a block of data in the consumer’s memory space for the hardware to send to the desti- nation, letting a receive WQE already queued at the destination specify where to place that data." >From that, I think I now understand that SEND always requires a receive WQE, and that is why the CQ gets activated. Thanks, -J -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html