• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/infiniband/hw/qib/

Lines Matching defs:ibp

244 static __be64 get_sguid(struct qib_ibport *ibp, unsigned index)
247 struct qib_pportdata *ppd = ppd_from_ibp(ibp);
251 return ibp->guids[index - 1];
265 int qib_ruc_check_hdr(struct qib_ibport *ibp, struct qib_ib_header *hdr,
277 guid = get_sguid(ibp, qp->alt_ah_attr.grh.sgid_index);
278 if (!gid_ok(&hdr->u.l.grh.dgid, ibp->gid_prefix, guid))
286 qib_get_pkey(ibp, qp->s_alt_pkey_index))) {
287 qib_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_PKEY,
296 ppd_from_ibp(ibp)->port != qp->alt_ah_attr.port_num)
306 guid = get_sguid(ibp,
308 if (!gid_ok(&hdr->u.l.grh.dgid, ibp->gid_prefix, guid))
316 qib_get_pkey(ibp, qp->s_pkey_index))) {
317 qib_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_PKEY,
326 ppd_from_ibp(ibp)->port != qp->port_num)
352 struct qib_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num);
368 qp = qib_lookup_qpn(ibp, sqp->remote_qpn);
406 ibp->n_pkt_drops++;
567 ibp->n_loop_pkts++;
577 ibp->n_rnr_naks++;
644 * @ibp: a pointer to the IB port
652 u32 qib_make_grh(struct qib_ibport *ibp, struct ib_grh *hdr,
664 hdr->sgid.global.subnet_prefix = ibp->gid_prefix;
666 ibp->guids[grh->sgid_index - 1] : ppd_from_ibp(ibp)->guid;
676 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num);
686 qp->s_hdrwords += qib_make_grh(ibp, &qp->s_hdr.u.l.grh,
691 lrh0 |= ibp->sl_to_vl[qp->remote_ah_attr.sl] << 12 |
696 qp->s_hdr.lrh[3] = cpu_to_be16(ppd_from_ibp(ibp)->lid |
698 bth0 |= qib_get_pkey(ibp, qp->s_pkey_index);
718 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num);
719 struct qib_pportdata *ppd = ppd_from_ibp(ibp);