Lines Matching defs:ibp
27 int hfi1_ruc_check_hdr(struct hfi1_ibport *ibp, struct hfi1_packet *packet)
32 u8 sc5 = ibp->sl_to_sc[rdma_ah_get_sl(&qp->remote_ah_attr)];
52 guid = get_sguid(ibp, grh->sgid_index);
53 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix,
62 if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), pkey,
64 hfi1_bad_pkey(ibp, pkey, sl, 0, qp->ibqp.qp_num,
70 ppd_from_ibp(ibp)->port !=
89 guid = get_sguid(ibp, grh->sgid_index);
90 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix,
99 if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), pkey,
101 hfi1_bad_pkey(ibp, pkey, sl, 0, qp->ibqp.qp_num,
107 ppd_from_ibp(ibp)->port != qp->port_num)
118 * @ibp: a pointer to the IB port
126 u32 hfi1_make_grh(struct hfi1_ibport *ibp, struct ib_grh *hdr,
138 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix;
141 get_sguid(ibp, grh->sgid_index) :
142 get_sguid(ibp, HFI1_PORT_GUID_INDEX);
238 struct hfi1_ibport *ibp = ps->ibp;
239 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp);
241 u16 pkey = hfi1_get_pkey(ibp, qp->s_pkey_index);
264 hfi1_make_grh(ibp, grh, grd,
327 struct hfi1_ibport *ibp = ps->ibp;
328 u16 pkey = hfi1_get_pkey(ibp, qp->s_pkey_index);
339 hfi1_make_grh(ibp, grh,
371 ppd_from_ibp(ibp)->lid |
500 ps.ibp = to_iport(qp->ibqp.device, qp->port_num);
501 ps.ppd = ppd_from_ibp(ps.ibp);