Home
last modified time | relevance | path

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

/linux-4.1.27/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()
95 ibp->tid++; in qib_send_trap()
96 smp->tid = cpu_to_be64(ibp->tid); in qib_send_trap()
101 spin_lock_irqsave(&ibp->lock, flags); in qib_send_trap()
102 if (!ibp->sm_ah) { in qib_send_trap()
103 if (ibp->sm_lid != be16_to_cpu(IB_LID_PERMISSIVE)) { in qib_send_trap()
106 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->wr.wr.ud.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.c244 static __be64 get_sguid(struct qib_ibport *ibp, unsigned index) in get_sguid() argument
247 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in get_sguid()
251 return ibp->guids[index - 1]; in get_sguid()
267 int qib_ruc_check_hdr(struct qib_ibport *ibp, struct qib_ib_header *hdr, in qib_ruc_check_hdr() argument
280 guid = get_sguid(ibp, qp->alt_ah_attr.grh.sgid_index); in qib_ruc_check_hdr()
281 if (!gid_ok(&hdr->u.l.grh.dgid, ibp->gid_prefix, guid)) in qib_ruc_check_hdr()
289 qib_get_pkey(ibp, qp->s_alt_pkey_index))) { in qib_ruc_check_hdr()
290 qib_bad_pqkey(ibp, IB_NOTICE_TRAP_BAD_PKEY, in qib_ruc_check_hdr()
299 ppd_from_ibp(ibp)->port != qp->alt_ah_attr.port_num) in qib_ruc_check_hdr()
311 guid = get_sguid(ibp, in qib_ruc_check_hdr()
[all …]
Dqib_verbs.c563 struct qib_ibport *ibp = &rcd->ppd->ibport_data; in qib_qp_rcv() local
569 ibp->n_pkt_drops++; in qib_qp_rcv()
580 qib_ud_rcv(ibp, hdr, has_grh, data, tlen, qp); in qib_qp_rcv()
588 qib_uc_rcv(ibp, hdr, has_grh, data, tlen, qp); in qib_qp_rcv()
612 struct qib_ibport *ibp = &ppd->ibport_data; in qib_ib_rcv() local
663 mcast = qib_mcast_find(ibp, &hdr->u.l.grh.dgid); in qib_ib_rcv()
666 this_cpu_inc(ibp->pmastats->n_multicast_rcv); in qib_ib_rcv()
686 qp = qib_lookup_qpn(ibp, qp_num); in qib_ib_rcv()
693 this_cpu_inc(ibp->pmastats->n_unicast_rcv); in qib_ib_rcv()
699 ibp->n_pkt_drops++; in qib_ib_rcv()
[all …]
Dqib_rc.c651 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in qib_send_rc_ack() local
652 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in qib_send_rc_ack()
679 hwords += qib_make_grh(ibp, &hdr.u.l.grh, in qib_send_rc_ack()
685 bth0 = qib_get_pkey(ibp, qp->s_pkey_index) | (OP(ACKNOWLEDGE) << 24); in qib_send_rc_ack()
694 lrh0 |= ibp->sl_to_vl[qp->remote_ah_attr.sl] << 12 | in qib_send_rc_ack()
755 this_cpu_inc(ibp->pmastats->n_unicast_xmit); in qib_send_rc_ack()
760 ibp->n_rc_qacks++; in qib_send_rc_ack()
871 struct qib_ibport *ibp; in qib_restart_rc() local
886 ibp = to_iport(qp->ibqp.device, qp->port_num); in qib_restart_rc()
888 ibp->n_rc_resends++; in qib_restart_rc()
[all …]
Dqib_verbs.h871 void qib_bad_pqkey(struct qib_ibport *ibp, __be16 trap_num, u32 key, u32 sl,
873 void qib_cap_mask_chg(struct qib_ibport *ibp);
874 void qib_sys_guid_chg(struct qib_ibport *ibp);
875 void qib_node_desc_chg(struct qib_ibport *ibp);
891 struct qib_mcast *qib_mcast_find(struct qib_ibport *ibp, union ib_gid *mgid);
904 int qib_mcast_tree_empty(struct qib_ibport *ibp);
908 struct qib_qp *qib_lookup_qpn(struct qib_ibport *ibp, u32 qpn);
958 void qib_uc_rcv(struct qib_ibport *ibp, struct qib_ib_header *hdr,
966 struct ib_ah *qib_create_qp0_ah(struct qib_ibport *ibp, u16 dlid);
976 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()
5509 if (!ibp->smi_ah) { in try_7322_ipg()
5512 ah = qib_create_qp0_ah(ibp, be16_to_cpu(IB_LID_PERMISSIVE)); in try_7322_ipg()
5517 ibp->smi_ah = to_iah(ah); in try_7322_ipg()
5521 send_buf->ah = &ibp->smi_ah->ibah; in try_7322_ipg()
/linux-4.1.27/fs/xfs/
Dxfs_inode.c1988 xfs_buf_t *ibp; in xfs_iunlink() local
2025 error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &dip, &ibp, in xfs_iunlink()
2038 xfs_trans_inode_buf(tp, ibp); in xfs_iunlink()
2039 xfs_trans_log_buf(tp, ibp, offset, in xfs_iunlink()
2041 xfs_inobp_check(mp, ibp); in xfs_iunlink()
2070 xfs_buf_t *ibp; in xfs_iunlink_remove() local
2111 error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &dip, &ibp, in xfs_iunlink_remove()
2128 xfs_trans_inode_buf(tp, ibp); in xfs_iunlink_remove()
2129 xfs_trans_log_buf(tp, ibp, offset, in xfs_iunlink_remove()
2131 xfs_inobp_check(mp, ibp); in xfs_iunlink_remove()
[all …]
Dxfs_log_recover.c3889 struct xfs_buf *ibp; in xlog_recover_process_one_iunlink() local
3903 error = xfs_imap_to_bp(mp, NULL, &ip->i_imap, &dip, &ibp, 0, 0); in xlog_recover_process_one_iunlink()
3912 xfs_buf_relse(ibp); in xlog_recover_process_one_iunlink()
/linux-4.1.27/arch/s390/kernel/
Dipl.c732 struct ipl_parameter_block *ibp) in reipl_get_ascii_loadparm() argument
734 memcpy(loadparm, ibp->hdr.loadparm, LOADPARM_LEN); in reipl_get_ascii_loadparm()
/linux-4.1.27/
DCREDITS590 E: Remy.Card@masi.ibp.fr