ibwr 386 drivers/infiniband/sw/rxe/rxe_req.c struct rxe_send_wr *ibwr = &wqe->wr; ibwr 416 drivers/infiniband/sw/rxe/rxe_req.c solicited = (ibwr->send_flags & IB_SEND_SOLICITED) && ibwr 423 drivers/infiniband/sw/rxe/rxe_req.c port->pkey_tbl[ibwr->wr.ud.pkey_index] : ibwr 426 drivers/infiniband/sw/rxe/rxe_req.c qp_num = (pkt->mask & RXE_DETH_MASK) ? ibwr->wr.ud.remote_qpn : ibwr 439 drivers/infiniband/sw/rxe/rxe_req.c reth_set_rkey(pkt, ibwr->wr.rdma.rkey); ibwr 445 drivers/infiniband/sw/rxe/rxe_req.c immdt_set_imm(pkt, ibwr->ex.imm_data); ibwr 448 drivers/infiniband/sw/rxe/rxe_req.c ieth_set_rkey(pkt, ibwr->ex.invalidate_rkey); ibwr 454 drivers/infiniband/sw/rxe/rxe_req.c atmeth_set_swap_add(pkt, ibwr->wr.atomic.swap); ibwr 455 drivers/infiniband/sw/rxe/rxe_req.c atmeth_set_comp(pkt, ibwr->wr.atomic.compare_add); ibwr 457 drivers/infiniband/sw/rxe/rxe_req.c atmeth_set_swap_add(pkt, ibwr->wr.atomic.compare_add); ibwr 459 drivers/infiniband/sw/rxe/rxe_req.c atmeth_set_rkey(pkt, ibwr->wr.atomic.rkey); ibwr 466 drivers/infiniband/sw/rxe/rxe_req.c deth_set_qkey(pkt, ibwr->wr.ud.remote_qkey); ibwr 245 drivers/infiniband/sw/rxe/rxe_verbs.c static int post_one_recv(struct rxe_rq *rq, const struct ib_recv_wr *ibwr) ibwr 251 drivers/infiniband/sw/rxe/rxe_verbs.c int num_sge = ibwr->num_sge; ibwr 265 drivers/infiniband/sw/rxe/rxe_verbs.c length += ibwr->sg_list[i].length; ibwr 268 drivers/infiniband/sw/rxe/rxe_verbs.c recv_wqe->wr_id = ibwr->wr_id; ibwr 271 drivers/infiniband/sw/rxe/rxe_verbs.c memcpy(recv_wqe->dma.sge, ibwr->sg_list, ibwr 503 drivers/infiniband/sw/rxe/rxe_verbs.c static int validate_send_wr(struct rxe_qp *qp, const struct ib_send_wr *ibwr, ibwr 506 drivers/infiniband/sw/rxe/rxe_verbs.c int num_sge = ibwr->num_sge; ibwr 516 drivers/infiniband/sw/rxe/rxe_verbs.c if (atomic_wr(ibwr)->remote_addr & 0x7) ibwr 520 drivers/infiniband/sw/rxe/rxe_verbs.c if (unlikely((ibwr->send_flags & IB_SEND_INLINE) && ibwr 531 drivers/infiniband/sw/rxe/rxe_verbs.c const struct ib_send_wr *ibwr) ibwr 533 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr_id = ibwr->wr_id; ibwr 534 drivers/infiniband/sw/rxe/rxe_verbs.c wr->num_sge = ibwr->num_sge; ibwr 535 drivers/infiniband/sw/rxe/rxe_verbs.c wr->opcode = ibwr->opcode; ibwr 536 drivers/infiniband/sw/rxe/rxe_verbs.c wr->send_flags = ibwr->send_flags; ibwr 541 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr.ud.remote_qpn = ud_wr(ibwr)->remote_qpn; ibwr 542 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr.ud.remote_qkey = ud_wr(ibwr)->remote_qkey; ibwr 544 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr.ud.pkey_index = ud_wr(ibwr)->pkey_index; ibwr 546 drivers/infiniband/sw/rxe/rxe_verbs.c wr->ex.imm_data = ibwr->ex.imm_data; ibwr 550 drivers/infiniband/sw/rxe/rxe_verbs.c wr->ex.imm_data = ibwr->ex.imm_data; ibwr 554 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr.rdma.remote_addr = rdma_wr(ibwr)->remote_addr; ibwr 555 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr.rdma.rkey = rdma_wr(ibwr)->rkey; ibwr 558 drivers/infiniband/sw/rxe/rxe_verbs.c wr->ex.imm_data = ibwr->ex.imm_data; ibwr 561 drivers/infiniband/sw/rxe/rxe_verbs.c wr->ex.invalidate_rkey = ibwr->ex.invalidate_rkey; ibwr 566 drivers/infiniband/sw/rxe/rxe_verbs.c atomic_wr(ibwr)->remote_addr; ibwr 568 drivers/infiniband/sw/rxe/rxe_verbs.c atomic_wr(ibwr)->compare_add; ibwr 569 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr.atomic.swap = atomic_wr(ibwr)->swap; ibwr 570 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr.atomic.rkey = atomic_wr(ibwr)->rkey; ibwr 573 drivers/infiniband/sw/rxe/rxe_verbs.c wr->ex.invalidate_rkey = ibwr->ex.invalidate_rkey; ibwr 576 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr.reg.mr = reg_wr(ibwr)->mr; ibwr 577 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr.reg.key = reg_wr(ibwr)->key; ibwr 578 drivers/infiniband/sw/rxe/rxe_verbs.c wr->wr.reg.access = reg_wr(ibwr)->access; ibwr 586 drivers/infiniband/sw/rxe/rxe_verbs.c static int init_send_wqe(struct rxe_qp *qp, const struct ib_send_wr *ibwr, ibwr 590 drivers/infiniband/sw/rxe/rxe_verbs.c int num_sge = ibwr->num_sge; ibwr 595 drivers/infiniband/sw/rxe/rxe_verbs.c init_send_wr(qp, &wqe->wr, ibwr); ibwr 600 drivers/infiniband/sw/rxe/rxe_verbs.c memcpy(&wqe->av, &to_rah(ud_wr(ibwr)->ah)->av, sizeof(wqe->av)); ibwr 602 drivers/infiniband/sw/rxe/rxe_verbs.c if (unlikely(ibwr->send_flags & IB_SEND_INLINE)) { ibwr 605 drivers/infiniband/sw/rxe/rxe_verbs.c sge = ibwr->sg_list; ibwr 617 drivers/infiniband/sw/rxe/rxe_verbs.c memcpy(wqe->dma.sge, ibwr->sg_list, ibwr 620 drivers/infiniband/sw/rxe/rxe_verbs.c wqe->iova = mask & WR_ATOMIC_MASK ? atomic_wr(ibwr)->remote_addr : ibwr 621 drivers/infiniband/sw/rxe/rxe_verbs.c mask & WR_READ_OR_WRITE_MASK ? rdma_wr(ibwr)->remote_addr : 0; ibwr 634 drivers/infiniband/sw/rxe/rxe_verbs.c static int post_one_send(struct rxe_qp *qp, const struct ib_send_wr *ibwr, ibwr 642 drivers/infiniband/sw/rxe/rxe_verbs.c err = validate_send_wr(qp, ibwr, mask, length); ibwr 655 drivers/infiniband/sw/rxe/rxe_verbs.c err = init_send_wqe(qp, ibwr, mask, length, send_wqe);