rdma_get_send_comp

检索已完成的发送,读或写操作请求。

语法

#include <rdma/rdma_cma.h>
int rdma_get_send_comp (struct rdma_cm_id *id, struct ibv_wc *wc);      

描述

检索发送, RDMA 读或 RDMA 写操作的已完成工作请求。 使用 wc 参数返回有关已完成请求的信息,该参数将 wr_id 标识设置为请求的上下文。

: rdma_get_send_comp 操作将轮询与 rdma_cm_id 标识关联的发送完成队列。 如果找不到完成请求,那么 rdma_get_send_comp 调用将阻塞队列,直到请求完成为止。 必须在不与其他 rdma_cm_id 标识共享更改队列 (CQs) 的 rdma_cm_id 标识上使用 rdma_get_send_comp 调用,并且该函数为发送和接收完成请求维护单独的 CQs。

参数

描述
标识 指定对通信标识的引用以检查完成情况。
wc 指定对必须填充的工作完成结构的引用。

返回值

成功时返回 0,错误时返回-1。 如果发生错误,那么将设置 errno 以指示失败原因。