Lines Matching full:wc

83 	struct ib_wc wc;  in ud_loopback()  local
149 memset(&wc, 0, sizeof(wc)); in ud_loopback()
150 wc.byte_len = length + sizeof(struct ib_grh); in ud_loopback()
153 wc.wc_flags = IB_WC_WITH_IMM; in ud_loopback()
154 wc.ex.imm_data = swqe->wr.ex.imm_data; in ud_loopback()
179 if (unlikely(wc.byte_len > qp->r_len)) { in ud_loopback()
216 wc.wc_flags |= IB_WC_GRH; in ud_loopback()
235 wc.wr_id = qp->r_wr_id; in ud_loopback()
236 wc.status = IB_WC_SUCCESS; in ud_loopback()
237 wc.opcode = IB_WC_RECV; in ud_loopback()
238 wc.qp = &qp->ibqp; in ud_loopback()
239 wc.src_qp = sqp->ibqp.qp_num; in ud_loopback()
243 wc.pkey_index = rvt_get_swqe_pkey_index(swqe); in ud_loopback()
245 wc.pkey_index = sqp->s_pkey_index; in ud_loopback()
247 wc.pkey_index = 0; in ud_loopback()
249 wc.slid = (ppd->lid | (rdma_ah_get_path_bits(ah_attr) & in ud_loopback()
252 if (wc.slid == 0 && sqp->ibqp.qp_type == IB_QPT_GSI) in ud_loopback()
253 wc.slid = be16_to_cpu(IB_LID_PERMISSIVE); in ud_loopback()
254 wc.sl = rdma_ah_get_sl(ah_attr); in ud_loopback()
255 wc.dlid_path_bits = rdma_ah_get_dlid(ah_attr) & ((1 << ppd->lmc) - 1); in ud_loopback()
256 wc.port_num = qp->port_num; in ud_loopback()
258 rvt_recv_cq(qp, &wc, swqe->wr.send_flags & IB_SEND_SOLICITED); in ud_loopback()
857 struct ib_wc wc; in hfi1_ud_rcv() local
968 wc.ex.imm_data = packet->ohdr->u.ud.imm_data; in hfi1_ud_rcv()
969 wc.wc_flags = IB_WC_WITH_IMM; in hfi1_ud_rcv()
971 wc.ex.imm_data = 0; in hfi1_ud_rcv()
972 wc.wc_flags = 0; in hfi1_ud_rcv()
981 wc.byte_len = tlen + sizeof(struct ib_grh); in hfi1_ud_rcv()
1003 if (unlikely(wc.byte_len > qp->r_len)) { in hfi1_ud_rcv()
1010 wc.wc_flags |= IB_WC_GRH; in hfi1_ud_rcv()
1021 wc.wc_flags |= IB_WC_GRH; in hfi1_ud_rcv()
1025 rvt_copy_sge(qp, &qp->r_sge, data, wc.byte_len - sizeof(struct ib_grh), in hfi1_ud_rcv()
1030 wc.wr_id = qp->r_wr_id; in hfi1_ud_rcv()
1031 wc.status = IB_WC_SUCCESS; in hfi1_ud_rcv()
1032 wc.opcode = IB_WC_RECV; in hfi1_ud_rcv()
1033 wc.vendor_err = 0; in hfi1_ud_rcv()
1034 wc.qp = &qp->ibqp; in hfi1_ud_rcv()
1035 wc.src_qp = src_qp; in hfi1_ud_rcv()
1048 wc.pkey_index = (unsigned)mgmt_pkey_idx; in hfi1_ud_rcv()
1050 wc.pkey_index = 0; in hfi1_ud_rcv()
1054 wc.slid = slid & U16_MAX; in hfi1_ud_rcv()
1055 wc.sl = sl_from_sc; in hfi1_ud_rcv()
1060 wc.dlid_path_bits = hfi1_check_mcast(dlid) ? 0 : in hfi1_ud_rcv()
1062 wc.port_num = qp->port_num; in hfi1_ud_rcv()
1064 rvt_recv_cq(qp, &wc, solicited); in hfi1_ud_rcv()