We want to get interrupts for incoming data with no delay.
Splitting the CQs lets us have different policies here and
for send, where we don't want an event for each send completion.
Signed-off-by: Andy Grover <andy.grover@oracle.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Signed-off-by: Bang Nguyen <bang.nguyen@oracle.com>
memset(&ack_state, 0, sizeof(ack_state));
poll_cq(ic, ic->i_rcq, ic->i_recv_wc, &ack_state);
- ib_req_notify_cq(ic->i_rcq, IB_CQ_SOLICITED);
+ ib_req_notify_cq(ic->i_rcq, IB_CQ_NEXT_COMP);
poll_cq(ic, ic->i_rcq, ic->i_recv_wc, &ack_state);
if (ack_state.ack_next_valid)