Lines Matching full:wr
107 } wr; member
204 struct ibv_send_wr_1_0 *wr,
207 struct ibv_recv_wr_1_0 *wr,
367 static int post_srq_recv_wrapper_1_0(struct ibv_srq_1_0 *srq, struct ibv_recv_wr_1_0 *wr, in post_srq_recv_wrapper_1_0() argument
374 for (w = wr; w; w = w->next) { in post_srq_recv_wrapper_1_0()
392 for (real_wr = head_wr, w = wr; in post_srq_recv_wrapper_1_0()
404 static int post_send_wrapper_1_0(struct ibv_qp_1_0 *qp, struct ibv_send_wr_1_0 *wr, in post_send_wrapper_1_0() argument
412 for (w = wr; w; w = w->next) { in post_send_wrapper_1_0()
428 TEST_SIZE_TO_END (wr)) { in post_send_wrapper_1_0()
429 /* we have alignment up to wr, but padding between in post_send_wrapper_1_0()
430 * imm_data and wr, and we know wr itself is the in post_send_wrapper_1_0()
436 memcpy(&real_wr->wr, &w->wr, sizeof real_wr->wr); in post_send_wrapper_1_0()
443 if (TEST_SIZE_TO_END (wr)) in post_send_wrapper_1_0()
444 memcpy(&real_wr->wr, &w->wr, in post_send_wrapper_1_0()
445 sizeof real_wr->wr); in post_send_wrapper_1_0()
447 real_wr->wr.atomic.remote_addr = in post_send_wrapper_1_0()
448 w->wr.atomic.remote_addr; in post_send_wrapper_1_0()
449 real_wr->wr.atomic.compare_add = in post_send_wrapper_1_0()
450 w->wr.atomic.compare_add; in post_send_wrapper_1_0()
451 real_wr->wr.atomic.swap = in post_send_wrapper_1_0()
452 w->wr.atomic.swap; in post_send_wrapper_1_0()
453 real_wr->wr.atomic.rkey = in post_send_wrapper_1_0()
454 w->wr.atomic.rkey; in post_send_wrapper_1_0()
459 real_wr->wr.ud.ah = w->wr.ud.ah->real_ah; in post_send_wrapper_1_0()
473 for (real_wr = head_wr, w = wr; in post_send_wrapper_1_0()
485 static int post_recv_wrapper_1_0(struct ibv_qp_1_0 *qp, struct ibv_recv_wr_1_0 *wr, in post_recv_wrapper_1_0() argument
492 for (w = wr; w; w = w->next) { in post_recv_wrapper_1_0()
510 for (real_wr = head_wr, w = wr; in post_recv_wrapper_1_0()