Lines Matching refs:wc

82 	struct ib_wc wc;  in ud_loopback()  local
148 memset(&wc, 0, sizeof(wc)); in ud_loopback()
149 wc.byte_len = length + sizeof(struct ib_grh); in ud_loopback()
152 wc.wc_flags = IB_WC_WITH_IMM; in ud_loopback()
153 wc.ex.imm_data = swqe->wr.ex.imm_data; in ud_loopback()
178 if (unlikely(wc.byte_len > qp->r_len)) { in ud_loopback()
215 wc.wc_flags |= IB_WC_GRH; in ud_loopback()
254 wc.wr_id = qp->r_wr_id; in ud_loopback()
255 wc.status = IB_WC_SUCCESS; in ud_loopback()
256 wc.opcode = IB_WC_RECV; in ud_loopback()
257 wc.qp = &qp->ibqp; in ud_loopback()
258 wc.src_qp = sqp->ibqp.qp_num; in ud_loopback()
262 wc.pkey_index = swqe->ud_wr.pkey_index; in ud_loopback()
264 wc.pkey_index = sqp->s_pkey_index; in ud_loopback()
266 wc.pkey_index = 0; in ud_loopback()
268 wc.slid = (ppd->lid | (rdma_ah_get_path_bits(ah_attr) & in ud_loopback()
271 if (wc.slid == 0 && sqp->ibqp.qp_type == IB_QPT_GSI) in ud_loopback()
272 wc.slid = be16_to_cpu(IB_LID_PERMISSIVE); in ud_loopback()
273 wc.sl = rdma_ah_get_sl(ah_attr); in ud_loopback()
274 wc.dlid_path_bits = rdma_ah_get_dlid(ah_attr) & ((1 << ppd->lmc) - 1); in ud_loopback()
275 wc.port_num = qp->port_num; in ud_loopback()
277 rvt_cq_enter(ibcq_to_rvtcq(qp->ibqp.recv_cq), &wc, in ud_loopback()
870 struct ib_wc wc; in hfi1_ud_rcv() local
981 wc.ex.imm_data = packet->ohdr->u.ud.imm_data; in hfi1_ud_rcv()
982 wc.wc_flags = IB_WC_WITH_IMM; in hfi1_ud_rcv()
985 wc.ex.imm_data = 0; in hfi1_ud_rcv()
986 wc.wc_flags = 0; in hfi1_ud_rcv()
995 wc.byte_len = tlen + sizeof(struct ib_grh); in hfi1_ud_rcv()
1017 if (unlikely(wc.byte_len > qp->r_len)) { in hfi1_ud_rcv()
1024 wc.wc_flags |= IB_WC_GRH; in hfi1_ud_rcv()
1035 wc.wc_flags |= IB_WC_GRH; in hfi1_ud_rcv()
1039 hfi1_copy_sge(&qp->r_sge, data, wc.byte_len - sizeof(struct ib_grh), in hfi1_ud_rcv()
1044 wc.wr_id = qp->r_wr_id; in hfi1_ud_rcv()
1045 wc.status = IB_WC_SUCCESS; in hfi1_ud_rcv()
1046 wc.opcode = IB_WC_RECV; in hfi1_ud_rcv()
1047 wc.vendor_err = 0; in hfi1_ud_rcv()
1048 wc.qp = &qp->ibqp; in hfi1_ud_rcv()
1049 wc.src_qp = src_qp; in hfi1_ud_rcv()
1062 wc.pkey_index = (unsigned)mgmt_pkey_idx; in hfi1_ud_rcv()
1064 wc.pkey_index = 0; in hfi1_ud_rcv()
1068 wc.slid = slid & U16_MAX; in hfi1_ud_rcv()
1069 wc.sl = sl_from_sc; in hfi1_ud_rcv()
1074 wc.dlid_path_bits = hfi1_check_mcast(dlid) ? 0 : in hfi1_ud_rcv()
1076 wc.port_num = qp->port_num; in hfi1_ud_rcv()
1078 rvt_cq_enter(ibcq_to_rvtcq(qp->ibqp.recv_cq), &wc, solicited); in hfi1_ud_rcv()