rdma-轮询常用cq函数。
发布时间
阅读量:
阅读量
ibv_req_notify_cq函数功能解析
int ibv_req_notify_cq(struct ibv_cq *cq, int solicited_only)
AI写代码c
参数:
cq from ibv_create_cq
solicited_only only notify if WR is flagged as solicied(一般给0)
AI写代码bash
返回值
操作结果为0表示执行成功,-1则表明操作未成功。
描述
ibv_req_notify_cq函数为特定的完成队列(CQ)提供了一种通知机制。当在该CQ中添加一个完成队列条目(CQE)时,系统会将一个完成事件传递至与该CQ相连接的完成通道(CC)。若当前CQ中已存在一个CQE,则不会为此次事件生成新的通知。若solicited_only标志被设置,仅当WR中设置了请求标志时,对应的CQ才会触发通知。用户需通过调用ibv_get_cq_event操作来获取相关通知,且该机制每次仅处理一次通知。一旦通知被发送后,必须再次调用ibv_req_notify_cq函数以重新启用该通知功能。
ibv_get_cq_event阻塞机制分析
全部评论 (0)
还没有任何评论哟~
