Searched defs:ibp (Results 1 - 13 of 13) sorted by relevance

/drivers/infiniband/hw/qib/
H A Dqib_uc.c231 * @ibp: the port the packet came in on
242 void qib_uc_rcv(struct qib_ibport *ibp, struct qib_ib_header *hdr, argument
265 if (qib_ruc_check_hdr(ibp, hdr, has_grh, qp, opcode))
546 ibp->n_pkt_drops++;
H A Dqib_verbs_mcast.c104 * @ibp: the IB port structure
111 struct qib_mcast *qib_mcast_find(struct qib_ibport *ibp, union ib_gid *mgid) argument
117 spin_lock_irqsave(&ibp->lock, flags);
118 n = ibp->mcast_tree.rb_node;
132 spin_unlock_irqrestore(&ibp->lock, flags);
136 spin_unlock_irqrestore(&ibp->lock, flags);
153 static int qib_mcast_add(struct qib_ibdev *dev, struct qib_ibport *ibp, argument
156 struct rb_node **n = &ibp->mcast_tree.rb_node;
160 spin_lock_irq(&ibp->lock);
215 rb_insert_color(&mcast->rb_node, &ibp
229 struct qib_ibport *ibp; local
287 struct qib_ibport *ibp = to_iport(ibqp->device, qp->port_num); local
365 qib_mcast_tree_empty(struct qib_ibport *ibp) argument
[all...]
H A Dqib_ruc.c244 static __be64 get_sguid(struct qib_ibport *ibp, unsigned index) argument
247 struct qib_pportdata *ppd = ppd_from_ibp(ibp);
251 return ibp->guids[index - 1];
267 int qib_ruc_check_hdr(struct qib_ibport *ibp, struct qib_ib_header *hdr, argument
280 guid = get_sguid(ibp, qp->alt_ah_attr.grh.sgid_index);
281 if (!gid_ok(&hdr->u.l.grh.dgid, ibp->gid_prefix, guid))
289 qib_get_pkey(ibp, qp->s_alt_pkey_index))) {
290 qib_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_PKEY,
299 ppd_from_ibp(ibp)->port != qp->alt_ah_attr.port_num)
311 guid = get_sguid(ibp,
357 struct qib_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); local
657 qib_make_grh(struct qib_ibport *ibp, struct ib_grh *hdr, struct ib_global_route *grh, u32 hwords, u32 nwords) argument
681 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); local
723 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); local
[all...]
H A Dqib_ud.c51 struct qib_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); local
61 qp = qib_lookup_qpn(ibp, swqe->wr.wr.ud.remote_qpn);
63 ibp->n_pkt_drops++;
68 ibp->n_pkt_drops++;
73 ppd = ppd_from_ibp(ibp);
80 pkey1 = qib_get_pkey(ibp, sqp->s_pkey_index);
81 pkey2 = qib_get_pkey(ibp, qp->s_pkey_index);
85 qib_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_PKEY, pkey1,
109 qib_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_QKEY, qkey,
148 ibp
237 struct qib_ibport *ibp; local
392 qib_lookup_pkey(struct qib_ibport *ibp, u16 pkey) argument
425 qib_ud_rcv(struct qib_ibport *ibp, struct qib_ib_header *hdr, int has_grh, void *data, u32 tlen, struct qib_qp *qp) argument
[all...]
H A Dqib_qp.c221 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); local
229 rcu_assign_pointer(ibp->qp0, qp);
231 rcu_assign_pointer(ibp->qp1, qp);
247 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); local
253 if (ibp->qp0 == qp) {
255 rcu_assign_pointer(ibp->qp0, NULL);
256 } else if (ibp->qp1 == qp) {
258 rcu_assign_pointer(ibp->qp1, NULL);
291 struct qib_ibport *ibp = &dd->pport[n].ibport_data; local
293 if (!qib_mcast_tree_empty(ibp))
325 qib_lookup_qpn(struct qib_ibport *ibp, u32 qpn) argument
[all...]
H A Dqib_rc.c651 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); local
652 struct qib_pportdata *ppd = ppd_from_ibp(ibp);
679 hwords += qib_make_grh(ibp, &hdr.u.l.grh,
685 bth0 = qib_get_pkey(ibp, qp->s_pkey_index) | (OP(ACKNOWLEDGE) << 24);
694 lrh0 |= ibp->sl_to_vl[qp->remote_ah_attr.sl] << 12 |
755 ibp->n_unicast_xmit++;
760 ibp->n_rc_qacks++;
871 struct qib_ibport *ibp; local
886 ibp = to_iport(qp->ibqp.device, qp->port_num);
888 ibp
906 struct qib_ibport *ibp; local
1054 do_rc_completion(struct qib_qp *qp, struct qib_swqe *wqe, struct qib_ibport *ibp) argument
1130 struct qib_ibport *ibp; local
1350 rdma_seq_err(struct qib_qp *qp, struct qib_ibport *ibp, u32 psn, struct qib_ctxtdata *rcd) argument
1397 qib_rc_rcv_resp(struct qib_ibport *ibp, struct qib_other_headers *ohdr, void *data, u32 tlen, struct qib_qp *qp, u32 opcode, u32 psn, u32 hdrsize, u32 pmtu, struct qib_ctxtdata *rcd) argument
1630 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); local
1865 struct qib_ibport *ibp = &rcd->ppd->ibport_data; local
[all...]
H A Dqib_sdma.c690 struct qib_ibport *ibp; local
692 ibp = &ppd->ibport_data;
693 ibp->n_dmawait++;
H A Dqib_driver.c305 struct qib_ibport *ibp = &ppd->ibport_data; local
349 qp = qib_lookup_qpn(ibp, qp_num);
362 ibp->n_pkt_drops++;
370 ibp, hdr,
382 ibp->n_rc_seqnak++;
H A Dqib_mad.c52 static void qib_send_trap(struct qib_ibport *ibp, void *data, unsigned len) argument
61 agent = ibp->send_agent;
66 if (!(ppd_from_ibp(ibp)->lflags & QIBL_LINKACTIVE))
70 if (ibp->trap_timeout && time_before(jiffies, ibp->trap_timeout))
83 ibp->tid++;
84 smp->tid = cpu_to_be64(ibp->tid);
89 spin_lock_irqsave(&ibp->lock, flags);
90 if (!ibp->sm_ah) {
91 if (ibp
129 qib_bad_pqkey(struct qib_ibport *ibp, __be16 trap_num, u32 key, u32 sl, u32 qp1, u32 qp2, __be16 lid1, __be16 lid2) argument
160 qib_bad_mkey(struct qib_ibport *ibp, struct ib_smp *smp) argument
199 qib_cap_mask_chg(struct qib_ibport *ibp) argument
219 qib_sys_guid_chg(struct qib_ibport *ibp) argument
239 qib_node_desc_chg(struct qib_ibport *ibp) argument
318 struct qib_ibport *ibp = &ppd->ibport_data; local
397 check_mkey(struct qib_ibport *ibp, struct ib_smp *smp, int mad_flags) argument
434 struct qib_ibport *ibp; local
605 struct qib_ibport *ibp = &ppd->ibport_data; local
633 struct qib_ibport *ibp; local
1035 struct qib_ibport *ibp = to_iport(ibdev, port); local
1053 struct qib_ibport *ibp = to_iport(ibdev, port); local
1162 struct qib_ibport *ibp = to_iport(ibdev, port); local
1200 struct qib_ibport *ibp = to_iport(ibdev, port); local
1240 get_counter(struct qib_ibport *ibp, struct qib_pportdata *ppd, __be16 sel) argument
1280 struct qib_ibport *ibp = &ppd->ibport_data; local
1329 struct qib_ibport *ibp = to_iport(ibdev, port); local
1368 struct qib_ibport *ibp = to_iport(ibdev, port); local
1408 struct qib_ibport *ibp = to_iport(ibdev, port); local
1508 struct qib_ibport *ibp = to_iport(ibdev, port); local
1619 struct qib_ibport *ibp = to_iport(ibdev, port); local
1658 struct qib_ibport *ibp = to_iport(ibdev, port); local
1719 struct qib_ibport *ibp = to_iport(ibdev, port); local
1772 struct qib_ibport *ibp = to_iport(ibdev, port); local
1810 struct qib_ibport *ibp = to_iport(ibdev, port); local
2116 struct qib_ibport *ibp; local
2161 struct qib_ibport *ibp; local
[all...]
H A Dqib_verbs.c553 struct qib_ibport *ibp = &rcd->ppd->ibport_data; local
559 ibp->n_pkt_drops++;
570 qib_ud_rcv(ibp, hdr, has_grh, data, tlen, qp);
578 qib_uc_rcv(ibp, hdr, has_grh, data, tlen, qp);
602 struct qib_ibport *ibp = &ppd->ibport_data; local
640 ibp->opstats[opcode & 0x7f].n_bytes += tlen;
641 ibp->opstats[opcode & 0x7f].n_packets++;
651 mcast = qib_mcast_find(ibp, &hdr->u.l.grh.dgid);
654 ibp->n_multicast_rcv++;
674 qp = qib_lookup_qpn(ibp, qp_nu
1129 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); local
1591 struct qib_ibport *ibp = to_iport(ibdev, port); local
1658 struct qib_ibport *ibp = &dd->pport[i].ibport_data; local
1668 struct qib_ibport *ibp = &dd->pport[i].ibport_data; local
1683 struct qib_ibport *ibp = to_iport(ibdev, port); local
1706 struct qib_ibport *ibp = to_iport(ibdev, port); local
1906 qib_get_pkey(struct qib_ibport *ibp, unsigned index) argument
1973 struct qib_ibport *ibp = &ppd->ibport_data; local
[all...]
H A Dqib_iba6120.c2946 struct qib_ibport *ibp = &ppd->ibport_data; local
2949 spin_lock_irqsave(&ibp->lock, flags);
2955 jiffies + usecs_to_jiffies(ibp->pma_sample_interval));
2968 spin_unlock_irqrestore(&ibp->lock, flags);
2972 * Note that the caller has the ibp->lock held.
H A Dqib.h1156 static inline struct qib_pportdata *ppd_from_ibp(struct qib_ibport *ibp) argument
1158 return container_of(ibp, struct qib_pportdata, ibport_data);
H A Dqib_iba7322.c5137 struct qib_ibport *ibp = &ppd->ibport_data; local
5144 agent = ibp->send_agent;
5153 if (!ibp->smi_ah) {
5160 ah = ib_create_ah(ibp->qp0->ibqp.pd, &attr);
5165 ibp->smi_ah = to_iah(ah);
5169 send_buf->ah = &ibp->smi_ah->ibah;

Completed in 180 milliseconds