Lines Matching refs:ibp
69 int hfi1_ruc_check_hdr(struct hfi1_ibport *ibp, struct hfi1_packet *packet)
74 u8 sc5 = ibp->sl_to_sc[rdma_ah_get_sl(&qp->remote_ah_attr)];
94 guid = get_sguid(ibp, grh->sgid_index);
95 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix,
104 if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), pkey,
106 hfi1_bad_pkey(ibp, pkey, sl, 0, qp->ibqp.qp_num,
112 ppd_from_ibp(ibp)->port !=
131 guid = get_sguid(ibp, grh->sgid_index);
132 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix,
141 if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), pkey,
143 hfi1_bad_pkey(ibp, pkey, sl, 0, qp->ibqp.qp_num,
149 ppd_from_ibp(ibp)->port != qp->port_num)
160 * @ibp: a pointer to the IB port
168 u32 hfi1_make_grh(struct hfi1_ibport *ibp, struct ib_grh *hdr,
180 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix;
183 get_sguid(ibp, grh->sgid_index) :
184 get_sguid(ibp, HFI1_PORT_GUID_INDEX);
279 struct hfi1_ibport *ibp = ps->ibp;
280 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp);
282 u16 pkey = hfi1_get_pkey(ibp, qp->s_pkey_index);
305 hfi1_make_grh(ibp, grh, grd,
367 struct hfi1_ibport *ibp = ps->ibp;
368 u16 pkey = hfi1_get_pkey(ibp, qp->s_pkey_index);
379 hfi1_make_grh(ibp, grh,
411 ppd_from_ibp(ibp)->lid |
541 ps.ibp = to_iport(qp->ibqp.device, qp->port_num);
542 ps.ppd = ppd_from_ibp(ps.ibp);