Lines Matching refs:ibp

245 static __be64 get_sguid(struct qib_ibport *ibp, unsigned index)  in get_sguid()  argument
248 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in get_sguid()
252 return ibp->guids[index - 1]; in get_sguid()
268 int qib_ruc_check_hdr(struct qib_ibport *ibp, struct qib_ib_header *hdr, in qib_ruc_check_hdr() argument
281 guid = get_sguid(ibp, qp->alt_ah_attr.grh.sgid_index); in qib_ruc_check_hdr()
282 if (!gid_ok(&hdr->u.l.grh.dgid, ibp->gid_prefix, guid)) in qib_ruc_check_hdr()
290 qib_get_pkey(ibp, qp->s_alt_pkey_index))) { in qib_ruc_check_hdr()
291 qib_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_PKEY, in qib_ruc_check_hdr()
300 ppd_from_ibp(ibp)->port != qp->alt_ah_attr.port_num) in qib_ruc_check_hdr()
312 guid = get_sguid(ibp, in qib_ruc_check_hdr()
314 if (!gid_ok(&hdr->u.l.grh.dgid, ibp->gid_prefix, guid)) in qib_ruc_check_hdr()
322 qib_get_pkey(ibp, qp->s_pkey_index))) { in qib_ruc_check_hdr()
323 qib_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_PKEY, in qib_ruc_check_hdr()
332 ppd_from_ibp(ibp)->port != qp->port_num) in qib_ruc_check_hdr()
358 struct qib_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in qib_ruc_loopback() local
374 qp = qib_lookup_qpn(ibp, sqp->remote_qpn); in qib_ruc_loopback()
412 ibp->n_pkt_drops++; in qib_ruc_loopback()
569 ibp->n_loop_pkts++; in qib_ruc_loopback()
579 ibp->n_rnr_naks++; in qib_ruc_loopback()
654 u32 qib_make_grh(struct qib_ibport *ibp, struct ib_grh *hdr, in qib_make_grh() argument
666 hdr->sgid.global.subnet_prefix = ibp->gid_prefix; in qib_make_grh()
668 ibp->guids[grh->sgid_index - 1] : ppd_from_ibp(ibp)->guid; in qib_make_grh()
678 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in qib_make_ruc_header() local
688 qp->s_hdrwords += qib_make_grh(ibp, &qp->s_hdr->u.l.grh, in qib_make_ruc_header()
693 lrh0 |= ibp->sl_to_vl[qp->remote_ah_attr.sl] << 12 | in qib_make_ruc_header()
698 qp->s_hdr->lrh[3] = cpu_to_be16(ppd_from_ibp(ibp)->lid | in qib_make_ruc_header()
700 bth0 |= qib_get_pkey(ibp, qp->s_pkey_index); in qib_make_ruc_header()
707 this_cpu_inc(ibp->pmastats->n_unicast_xmit); in qib_make_ruc_header()
721 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in qib_do_send() local
722 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in qib_do_send()