I'm a bit confused about the meaning of the ibv_req_notify_cq() verb: "Upon the addition of a new CQ entry (CQE) to cq, a completion event will be added to the completion channel associated with the CQ." What is considered a new CQE in this case? The next CQE from the user's perspective, i.e. any new CQE that wasn't consumed by the user's poll cq? Or any new CQE from the device's perspective? For example, if at the time of ibv_req_notify_cq() call the CQ has received 100 completions, but the user hasn't polled his CQ yet, when should he be notified? On the 101 completion or immediately (since there are completions waiting on the CQ)? Thanks!