Home
last modified time | relevance | path

Searched refs:ibp (Results 1 – 32 of 32) sorted by relevance

/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_mad.c64 static void qib_send_trap(struct qib_ibport *ibp, void *data, unsigned len) in qib_send_trap() argument
73 agent = ibp->send_agent; in qib_send_trap()
78 if (!(ppd_from_ibp(ibp)->lflags & QIBL_LINKACTIVE)) in qib_send_trap()
82 if (ibp->trap_timeout && time_before(jiffies, ibp->trap_timeout)) in qib_send_trap()
96 ibp->tid++; in qib_send_trap()
97 smp->tid = cpu_to_be64(ibp->tid); in qib_send_trap()
102 spin_lock_irqsave(&ibp->lock, flags); in qib_send_trap()
103 if (!ibp->sm_ah) { in qib_send_trap()
104 if (ibp->sm_lid != be16_to_cpu(IB_LID_PERMISSIVE)) { in qib_send_trap()
107 ah = qib_create_qp0_ah(ibp, ibp->sm_lid); in qib_send_trap()
[all …]
Dqib_verbs_mcast.c111 struct qib_mcast *qib_mcast_find(struct qib_ibport *ibp, union ib_gid *mgid) in qib_mcast_find() argument
117 spin_lock_irqsave(&ibp->lock, flags); in qib_mcast_find()
118 n = ibp->mcast_tree.rb_node; in qib_mcast_find()
132 spin_unlock_irqrestore(&ibp->lock, flags); in qib_mcast_find()
136 spin_unlock_irqrestore(&ibp->lock, flags); in qib_mcast_find()
153 static int qib_mcast_add(struct qib_ibdev *dev, struct qib_ibport *ibp, in qib_mcast_add() argument
156 struct rb_node **n = &ibp->mcast_tree.rb_node; in qib_mcast_add()
160 spin_lock_irq(&ibp->lock); in qib_mcast_add()
215 rb_insert_color(&mcast->rb_node, &ibp->mcast_tree); in qib_mcast_add()
220 spin_unlock_irq(&ibp->lock); in qib_mcast_add()
[all …]
Dqib_ud.c51 struct qib_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in qib_ud_loopback() local
62 qp = qib_lookup_qpn(ibp, swqe->ud_wr.remote_qpn); in qib_ud_loopback()
64 ibp->n_pkt_drops++; in qib_ud_loopback()
75 ibp->n_pkt_drops++; in qib_ud_loopback()
80 ppd = ppd_from_ibp(ibp); in qib_ud_loopback()
87 pkey1 = qib_get_pkey(ibp, sqp->s_pkey_index); in qib_ud_loopback()
88 pkey2 = qib_get_pkey(ibp, qp->s_pkey_index); in qib_ud_loopback()
92 qib_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_PKEY, pkey1, in qib_ud_loopback()
116 qib_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_QKEY, qkey, in qib_ud_loopback()
155 ibp->n_vl15_dropped++; in qib_ud_loopback()
[all …]
Dqib_ruc.c245 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()
[all …]
Dqib_verbs.c579 struct qib_ibport *ibp = &rcd->ppd->ibport_data; in qib_qp_rcv() local
585 ibp->n_pkt_drops++; in qib_qp_rcv()
596 qib_ud_rcv(ibp, hdr, has_grh, data, tlen, qp); in qib_qp_rcv()
604 qib_uc_rcv(ibp, hdr, has_grh, data, tlen, qp); in qib_qp_rcv()
628 struct qib_ibport *ibp = &ppd->ibport_data; in qib_ib_rcv() local
679 mcast = qib_mcast_find(ibp, &hdr->u.l.grh.dgid); in qib_ib_rcv()
682 this_cpu_inc(ibp->pmastats->n_multicast_rcv); in qib_ib_rcv()
702 qp = qib_lookup_qpn(ibp, qp_num); in qib_ib_rcv()
709 this_cpu_inc(ibp->pmastats->n_unicast_rcv); in qib_ib_rcv()
715 ibp->n_pkt_drops++; in qib_ib_rcv()
[all …]
Dqib_rc.c653 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in qib_send_rc_ack() local
654 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in qib_send_rc_ack()
681 hwords += qib_make_grh(ibp, &hdr.u.l.grh, in qib_send_rc_ack()
687 bth0 = qib_get_pkey(ibp, qp->s_pkey_index) | (OP(ACKNOWLEDGE) << 24); in qib_send_rc_ack()
696 lrh0 |= ibp->sl_to_vl[qp->remote_ah_attr.sl] << 12 | in qib_send_rc_ack()
757 this_cpu_inc(ibp->pmastats->n_unicast_xmit); in qib_send_rc_ack()
762 ibp->n_rc_qacks++; in qib_send_rc_ack()
873 struct qib_ibport *ibp; in qib_restart_rc() local
888 ibp = to_iport(qp->ibqp.device, qp->port_num); in qib_restart_rc()
890 ibp->n_rc_resends++; in qib_restart_rc()
[all …]
Dqib_verbs.h879 void qib_bad_pqkey(struct qib_ibport *ibp, __be16 trap_num, u32 key, u32 sl,
881 void qib_cap_mask_chg(struct qib_ibport *ibp);
882 void qib_sys_guid_chg(struct qib_ibport *ibp);
883 void qib_node_desc_chg(struct qib_ibport *ibp);
901 struct qib_mcast *qib_mcast_find(struct qib_ibport *ibp, union ib_gid *mgid);
914 int qib_mcast_tree_empty(struct qib_ibport *ibp);
918 struct qib_qp *qib_lookup_qpn(struct qib_ibport *ibp, u32 qpn);
968 void qib_uc_rcv(struct qib_ibport *ibp, struct qib_ib_header *hdr,
976 struct ib_ah *qib_create_qp0_ah(struct qib_ibport *ibp, u16 dlid);
986 void qib_ud_rcv(struct qib_ibport *ibp, struct qib_ib_header *hdr,
[all …]
Dqib_qp.c225 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in insert_qp() local
233 rcu_assign_pointer(ibp->qp0, qp); in insert_qp()
235 rcu_assign_pointer(ibp->qp1, qp); in insert_qp()
250 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in remove_qp() local
257 if (rcu_dereference_protected(ibp->qp0, in remove_qp()
259 RCU_INIT_POINTER(ibp->qp0, NULL); in remove_qp()
260 } else if (rcu_dereference_protected(ibp->qp1, in remove_qp()
262 RCU_INIT_POINTER(ibp->qp1, NULL); in remove_qp()
303 struct qib_ibport *ibp = &dd->pport[n].ibport_data; in qib_free_all_qps() local
305 if (!qib_mcast_tree_empty(ibp)) in qib_free_all_qps()
[all …]
Dqib_driver.c308 struct qib_ibport *ibp = &ppd->ibport_data; in qib_rcv_hdrerr() local
353 qp = qib_lookup_qpn(ibp, qp_num); in qib_rcv_hdrerr()
366 ibp->n_pkt_drops++; in qib_rcv_hdrerr()
374 ibp, hdr, in qib_rcv_hdrerr()
386 ibp->n_rc_seqnak++; in qib_rcv_hdrerr()
Dqib_uc.c242 void qib_uc_rcv(struct qib_ibport *ibp, struct qib_ib_header *hdr, in qib_uc_rcv() argument
265 if (qib_ruc_check_hdr(ibp, hdr, has_grh, qp, opcode)) in qib_uc_rcv()
529 ibp->n_pkt_drops++; in qib_uc_rcv()
Dqib_sdma.c697 struct qib_ibport *ibp; in qib_sdma_verbs_send() local
699 ibp = &ppd->ibport_data; in qib_sdma_verbs_send()
700 ibp->n_dmawait++; in qib_sdma_verbs_send()
Dqib.h1223 static inline struct qib_pportdata *ppd_from_ibp(struct qib_ibport *ibp) in ppd_from_ibp() argument
1225 return container_of(ibp, struct qib_pportdata, ibport_data); in ppd_from_ibp()
Dqib_iba6120.c2956 struct qib_ibport *ibp = &ppd->ibport_data; in pma_6120_timer() local
2959 spin_lock_irqsave(&ibp->lock, flags); in pma_6120_timer()
2965 jiffies + usecs_to_jiffies(ibp->pma_sample_interval)); in pma_6120_timer()
2978 spin_unlock_irqrestore(&ibp->lock, flags); in pma_6120_timer()
Dqib_iba7322.c5493 struct qib_ibport *ibp = &ppd->ibport_data; in try_7322_ipg() local
5500 agent = ibp->send_agent; in try_7322_ipg()
5510 if (!ibp->smi_ah) { in try_7322_ipg()
5513 ah = qib_create_qp0_ah(ibp, be16_to_cpu(IB_LID_PERMISSIVE)); in try_7322_ipg()
5518 ibp->smi_ah = to_iah(ah); in try_7322_ipg()
5522 send_buf->ah = &ibp->smi_ah->ibah; in try_7322_ipg()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dverbs_mcast.c128 struct hfi1_mcast *hfi1_mcast_find(struct hfi1_ibport *ibp, union ib_gid *mgid) in hfi1_mcast_find() argument
134 spin_lock_irqsave(&ibp->lock, flags); in hfi1_mcast_find()
135 n = ibp->mcast_tree.rb_node; in hfi1_mcast_find()
149 spin_unlock_irqrestore(&ibp->lock, flags); in hfi1_mcast_find()
153 spin_unlock_irqrestore(&ibp->lock, flags); in hfi1_mcast_find()
170 static int mcast_add(struct hfi1_ibdev *dev, struct hfi1_ibport *ibp, in mcast_add() argument
173 struct rb_node **n = &ibp->mcast_tree.rb_node; in mcast_add()
177 spin_lock_irq(&ibp->lock); in mcast_add()
232 rb_insert_color(&mcast->rb_node, &ibp->mcast_tree); in mcast_add()
237 spin_unlock_irq(&ibp->lock); in mcast_add()
[all …]
Dud.c70 struct hfi1_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in ud_loopback() local
83 qp = hfi1_lookup_qpn(ibp, swqe->ud_wr.remote_qpn); in ud_loopback()
85 ibp->n_pkt_drops++; in ud_loopback()
97 ibp->n_pkt_drops++; in ud_loopback()
102 ppd = ppd_from_ibp(ibp); in ud_loopback()
107 u8 sc5 = ibp->sl_to_sc[ah_attr->sl]; in ud_loopback()
109 pkey = hfi1_get_pkey(ibp, sqp->s_pkey_index); in ud_loopback()
114 hfi1_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_PKEY, pkey, in ud_loopback()
138 hfi1_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_QKEY, qkey, in ud_loopback()
177 ibp->n_vl15_dropped++; in ud_loopback()
[all …]
Dmad.c83 static void send_trap(struct hfi1_ibport *ibp, void *data, unsigned len) in send_trap() argument
92 u32 qpn = ppd_from_ibp(ibp)->sm_trap_qp; in send_trap()
94 agent = ibp->send_agent; in send_trap()
99 if (ppd_from_ibp(ibp)->lstate != IB_PORT_ACTIVE) in send_trap()
103 if (ibp->trap_timeout && time_before(jiffies, ibp->trap_timeout)) in send_trap()
106 pkey_idx = hfi1_lookup_pkey_idx(ibp, LIM_MGMT_P_KEY); in send_trap()
109 __func__, hfi1_get_pkey(ibp, 1)); in send_trap()
124 ibp->tid++; in send_trap()
125 smp->tid = cpu_to_be64(ibp->tid); in send_trap()
130 spin_lock_irqsave(&ibp->lock, flags); in send_trap()
[all …]
Druc.c264 static __be64 get_sguid(struct hfi1_ibport *ibp, unsigned index) in get_sguid() argument
267 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in get_sguid()
271 return ibp->guids[index - 1]; in get_sguid()
287 int hfi1_ruc_check_hdr(struct hfi1_ibport *ibp, struct hfi1_ib_header *hdr, in hfi1_ruc_check_hdr() argument
292 u8 sc5 = ibp->sl_to_sc[qp->remote_ah_attr.sl]; in hfi1_ruc_check_hdr()
301 guid = get_sguid(ibp, qp->alt_ah_attr.grh.sgid_index); in hfi1_ruc_check_hdr()
302 if (!gid_ok(&hdr->u.l.grh.dgid, ibp->gid_prefix, guid)) in hfi1_ruc_check_hdr()
309 if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), (u16)bth0, in hfi1_ruc_check_hdr()
311 hfi1_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_PKEY, in hfi1_ruc_check_hdr()
320 ppd_from_ibp(ibp)->port != qp->alt_ah_attr.port_num) in hfi1_ruc_check_hdr()
[all …]
Dverbs.c372 struct hfi1_ibport *ibp; in post_one_send() local
379 ibp = &ppd->ibport_data; in post_one_send()
586 struct hfi1_ibport *ibp; in qp_ok() local
594 ibp = &packet->rcd->ppd->ibport_data; in qp_ok()
595 ibp->n_pkt_drops++; in qp_ok()
614 struct hfi1_ibport *ibp = &ppd->ibport_data; in hfi1_ib_rcv() local
653 mcast = hfi1_mcast_find(ibp, &hdr->u.l.grh.dgid); in hfi1_ib_rcv()
671 packet->qp = hfi1_lookup_qpn(ibp, qp_num); in hfi1_ib_rcv()
685 ibp->n_pkt_drops++; in hfi1_ib_rcv()
1007 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in hfi1_verbs_send_dma() local
[all …]
Drc.c688 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in hfi1_send_rc_ack() local
689 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_send_rc_ack()
715 hwords += hfi1_make_grh(ibp, &hdr.u.l.grh, in hfi1_send_rc_ack()
724 bth0 = hfi1_get_pkey(ibp, qp->s_pkey_index) | (OP(ACKNOWLEDGE) << 24); in hfi1_send_rc_ack()
733 sc5 = ibp->sl_to_sc[qp->remote_ah_attr.sl]; in hfi1_send_rc_ack()
774 this_cpu_inc(*ibp->rc_qacks); in hfi1_send_rc_ack()
885 struct hfi1_ibport *ibp; in restart_rc() local
900 ibp = to_iport(qp->ibqp.device, qp->port_num); in restart_rc()
902 ibp->n_rc_resends++; in restart_rc()
904 ibp->n_rc_resends += delta_psn(qp->s_psn, psn); in restart_rc()
[all …]
Dqp.h101 static inline struct hfi1_qp *hfi1_lookup_qpn(struct hfi1_ibport *ibp, in hfi1_lookup_qpn() argument
107 qp = rcu_dereference(ibp->qp[qpn]); in hfi1_lookup_qpn()
109 struct hfi1_ibdev *dev = &ppd_from_ibp(ibp)->dd->verbs_dev; in hfi1_lookup_qpn()
Dqp.c234 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in insert_qp() local
241 rcu_assign_pointer(ibp->qp[qp->ibqp.qp_num], qp); in insert_qp()
259 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in remove_qp() local
266 if (rcu_dereference_protected(ibp->qp[0], in remove_qp()
268 RCU_INIT_POINTER(ibp->qp[0], NULL); in remove_qp()
269 } else if (rcu_dereference_protected(ibp->qp[1], in remove_qp()
271 RCU_INIT_POINTER(ibp->qp[1], NULL); in remove_qp()
315 struct hfi1_ibport *ibp = &dd->pport[n].ibport_data; in free_all_qps() local
317 if (!hfi1_mcast_tree_empty(ibp)) in free_all_qps()
320 if (rcu_dereference(ibp->qp[0])) in free_all_qps()
[all …]
Duc.c264 struct hfi1_ibport *ibp = &packet->rcd->ppd->ibport_data; in hfi1_uc_rcv() local
284 if (hfi1_ruc_check_hdr(ibp, hdr, has_grh, qp, opcode)) in hfi1_uc_rcv()
290 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_uc_rcv()
298 sc5 = ibp->sl_to_sc[qp->remote_ah_attr.sl]; in hfi1_uc_rcv()
299 sl = ibp->sc_to_sl[sc5]; in hfi1_uc_rcv()
312 sc5 = ibp->sl_to_sc[qp->remote_ah_attr.sl]; in hfi1_uc_rcv()
314 return_cnp(ibp, qp, src_qp, pkey, dlid, slid, sc5, grh); in hfi1_uc_rcv()
578 ibp->n_pkt_drops++; in hfi1_uc_rcv()
Dverbs.h850 void hfi1_bad_pqkey(struct hfi1_ibport *ibp, __be16 trap_num, u32 key, u32 sl,
852 void hfi1_cap_mask_chg(struct hfi1_ibport *ibp);
853 void hfi1_sys_guid_chg(struct hfi1_ibport *ibp);
854 void hfi1_node_desc_chg(struct hfi1_ibport *ibp);
919 struct hfi1_mcast *hfi1_mcast_find(struct hfi1_ibport *ibp, union ib_gid *mgid);
925 int hfi1_mcast_tree_empty(struct hfi1_ibport *ibp);
954 struct ib_ah *hfi1_create_qp0_ah(struct hfi1_ibport *ibp, u16 dlid);
964 int hfi1_lookup_pkey_idx(struct hfi1_ibport *ibp, u16 pkey);
1074 int hfi1_ruc_check_hdr(struct hfi1_ibport *ibp, struct hfi1_ib_header *hdr,
1077 u32 hfi1_make_grh(struct hfi1_ibport *ibp, struct ib_grh *hdr,
Ddriver.c267 struct hfi1_ibport *ibp = &ppd->ibport_data; in rcv_hdrerr() local
308 qp = hfi1_lookup_qpn(ibp, qp_num); in rcv_hdrerr()
323 ibp->n_pkt_drops++; in rcv_hdrerr()
381 sl = ibp->sc_to_sl[sc5]; in rcv_hdrerr()
385 qp = hfi1_lookup_qpn(ibp, lqpn); in rcv_hdrerr()
446 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in process_ecn() local
476 return_cnp(ibp, qp, src_qpn, pkey, dlid, slid, sc5, grh); in process_ecn()
480 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in process_ecn()
482 u8 sl = ibp->sc_to_sl[sc5]; in process_ecn()
566 struct hfi1_ibport *ibp = &rcd->ppd->ibport_data; in prescan_rxq() local
[all …]
Dhfi.h1225 void return_cnp(struct hfi1_ibport *ibp, struct hfi1_qp *qp, u32 remote_qpn,
1453 static inline struct hfi1_pportdata *ppd_from_ibp(struct hfi1_ibport *ibp) in ppd_from_ibp() argument
1455 return container_of(ibp, struct hfi1_pportdata, ibport_data); in ppd_from_ibp()
1470 static inline u16 hfi1_get_pkey(struct hfi1_ibport *ibp, unsigned index) in hfi1_get_pkey() argument
1472 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_get_pkey()
Ddiag.c821 struct hfi1_ibport *ibp; in hfi1_snoop_write() local
859 ibp = to_iport(&dd->verbs_dev.ibdev, 1); in hfi1_snoop_write()
860 sc5 = ibp->sl_to_sc[sl]; in hfi1_snoop_write()
1640 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in snoop_send_pio_handler() local
1641 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in snoop_send_pio_handler()
Dsysfs.c349 struct hfi1_ibport *ibp = &ppd->ibport_data; in sl2sc_attr_show() local
351 return sprintf(buf, "%u\n", ibp->sl_to_sc[sattr->sl]); in sl2sc_attr_show()
/linux-4.4.14/fs/xfs/
Dxfs_inode.c1961 xfs_buf_t *ibp; in xfs_iunlink() local
1998 error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &dip, &ibp, in xfs_iunlink()
2011 xfs_trans_inode_buf(tp, ibp); in xfs_iunlink()
2012 xfs_trans_log_buf(tp, ibp, offset, in xfs_iunlink()
2014 xfs_inobp_check(mp, ibp); in xfs_iunlink()
2043 xfs_buf_t *ibp; in xfs_iunlink_remove() local
2084 error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &dip, &ibp, in xfs_iunlink_remove()
2101 xfs_trans_inode_buf(tp, ibp); in xfs_iunlink_remove()
2102 xfs_trans_log_buf(tp, ibp, offset, in xfs_iunlink_remove()
2104 xfs_inobp_check(mp, ibp); in xfs_iunlink_remove()
[all …]
Dxfs_log_recover.c4005 struct xfs_buf *ibp; in xlog_recover_process_one_iunlink() local
4019 error = xfs_imap_to_bp(mp, NULL, &ip->i_imap, &dip, &ibp, 0, 0); in xlog_recover_process_one_iunlink()
4028 xfs_buf_relse(ibp); in xlog_recover_process_one_iunlink()
/linux-4.4.14/arch/s390/kernel/
Dipl.c760 struct ipl_parameter_block *ibp) in reipl_get_ascii_loadparm() argument
762 memcpy(loadparm, ibp->hdr.loadparm, LOADPARM_LEN); in reipl_get_ascii_loadparm()
/linux-4.4.14/
DCREDITS594 E: Remy.Card@masi.ibp.fr