Home
last modified time | relevance | path

Searched refs:rvp (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dmad.c105 struct rvt_ibport *rvp; in rvt_create_mad_agents() local
110 rvp = rdi->ports[p]; in rvt_create_mad_agents()
120 rvp->send_agent = agent; in rvt_create_mad_agents()
130 rvp = rdi->ports[p]; in rvt_create_mad_agents()
131 if (rvp->send_agent) { in rvt_create_mad_agents()
132 agent = rvp->send_agent; in rvt_create_mad_agents()
133 rvp->send_agent = NULL; in rvt_create_mad_agents()
152 struct rvt_ibport *rvp; in rvt_free_mad_agents() local
156 rvp = rdi->ports[p]; in rvt_free_mad_agents()
157 if (rvp->send_agent) { in rvt_free_mad_agents()
[all …]
Dvt.c160 struct rvt_ibport *rvp; in rvt_query_port() local
166 rvp = rdi->ports[port_index]; in rvt_query_port()
168 props->sm_lid = rvp->sm_lid; in rvt_query_port()
169 props->sm_sl = rvp->sm_sl; in rvt_query_port()
170 props->port_cap_flags = rvp->port_cap_flags; in rvt_query_port()
173 props->bad_pkey_cntr = rvp->pkey_violations; in rvt_query_port()
174 props->qkey_viol_cntr = rvp->qkey_violations; in rvt_query_port()
175 props->subnet_timeout = rvp->subnet_timeout; in rvt_query_port()
195 struct rvt_ibport *rvp; in rvt_modify_port() local
202 rvp = rdi->ports[port_index]; in rvt_modify_port()
[all …]
Dqp.c588 struct rvt_ibport *rvp = rdi->ports[qp->port_num - 1]; in rvt_remove_qp() local
595 if (rcu_dereference_protected(rvp->qp[0], in rvt_remove_qp()
597 RCU_INIT_POINTER(rvp->qp[0], NULL); in rvt_remove_qp()
598 } else if (rcu_dereference_protected(rvp->qp[1], in rvt_remove_qp()
600 RCU_INIT_POINTER(rvp->qp[1], NULL); in rvt_remove_qp()
1129 struct rvt_ibport *rvp = rdi->ports[qp->port_num - 1]; in rvt_insert_qp() local
1136 rcu_assign_pointer(rvp->qp[qp->ibqp.qp_num], qp); in rvt_insert_qp()
2291 struct rvt_ibport *rvp = rdi->ports[qp->port_num - 1]; in rvt_rc_timeout() local
2294 rvp->n_rc_timeouts++; in rvt_rc_timeout()
2403 struct rvt_ibport *rvp; in rvt_qp_iter_next() local
[all …]
/Linux-v4.19/drivers/infiniband/hw/qib/
Dqib_mad.c73 agent = ibp->rvp.send_agent; in qib_send_trap()
82 if (ibp->rvp.trap_timeout && in qib_send_trap()
83 time_before(jiffies, ibp->rvp.trap_timeout)) in qib_send_trap()
97 ibp->rvp.tid++; in qib_send_trap()
98 smp->tid = cpu_to_be64(ibp->rvp.tid); in qib_send_trap()
103 spin_lock_irqsave(&ibp->rvp.lock, flags); in qib_send_trap()
104 if (!ibp->rvp.sm_ah) { in qib_send_trap()
105 if (ibp->rvp.sm_lid != be16_to_cpu(IB_LID_PERMISSIVE)) { in qib_send_trap()
108 ah = qib_create_qp0_ah(ibp, (u16)ibp->rvp.sm_lid); in qib_send_trap()
113 ibp->rvp.sm_ah = ibah_to_rvtah(ah); in qib_send_trap()
[all …]
Dqib_ud.c66 qp = rvt_lookup_qpn(rdi, &ibp->rvp, swqe->ud_wr.remote_qpn); in qib_ud_loopback()
68 ibp->rvp.n_pkt_drops++; in qib_ud_loopback()
79 ibp->rvp.n_pkt_drops++; in qib_ud_loopback()
149 ibp->rvp.n_vl15_dropped++; in qib_ud_loopback()
156 ibp->rvp.n_pkt_drops++; in qib_ud_loopback()
220 ibp->rvp.n_loop_pkts++; in qib_ud_loopback()
544 ibp->rvp.n_vl15_dropped++; in qib_ud_rcv()
586 ibp->rvp.n_pkt_drops++; in qib_ud_rcv()
Dqib_verbs.c263 ibp->rvp.n_pkt_drops++; in qib_qp_rcv()
359 mcast = rvt_mcast_find(&ibp->rvp, &hdr->u.l.grh.dgid, lid); in qib_ib_rcv()
373 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in qib_ib_rcv()
385 ibp->rvp.n_pkt_drops++; in qib_ib_rcv()
897 ibp->rvp.n_unaligned++; in qib_verbs_send_dma()
1322 static int qib_get_guid_be(struct rvt_dev_info *rdi, struct rvt_ibport *rvp, in qib_get_guid_be() argument
1325 struct qib_ibport *ibp = container_of(rvp, struct qib_ibport, rvp); in qib_get_guid_be()
1387 qp0 = rcu_dereference(ibp->rvp.qp[0]); in qib_create_qp0_ah()
1428 spin_lock_init(&ibp->rvp.lock); in init_ibport()
1430 ibp->rvp.gid_prefix = IB_DEFAULT_GID_PREFIX; in init_ibport()
[all …]
Dqib_ruc.c102 ibp->rvp.gid_prefix, guid)) in qib_ruc_check_hdr()
141 ibp->rvp.gid_prefix, guid)) in qib_ruc_check_hdr()
206 qp = rvt_lookup_qpn(rdi, &ibp->rvp, sqp->remote_qpn); in qib_ruc_loopback()
246 ibp->rvp.n_pkt_drops++; in qib_ruc_loopback()
403 ibp->rvp.n_loop_pkts++; in qib_ruc_loopback()
413 ibp->rvp.n_rnr_naks++; in qib_ruc_loopback()
496 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix; in qib_make_grh()
Dqib_sysfs.c409 .counter = offsetof(struct qib_ibport, rvp.n_##N) \
415 .counter = offsetof(struct qib_ibport, rvp.z_##N) \
476 qibp->rvp.z_##cntr = get_all_cpu_total(qibp->rvp.cntr); \
485 #define READ_PER_CPU_CNTR(cntr) (get_all_cpu_total(qibp->rvp.cntr) - \ in def_write_per_cpu()
486 qibp->rvp.z_##cntr) in def_write_per_cpu()
Dqib_rc.c723 this_cpu_inc(*ibp->rvp.rc_qacks); in qib_send_rc_ack()
851 ibp->rvp.n_rc_resends++; in qib_restart_rc()
853 ibp->rvp.n_rc_resends += (qp->s_psn - psn) & QIB_PSN_MASK; in qib_restart_rc()
995 this_cpu_inc(*ibp->rvp.rc_delayed_comp); in do_rc_completion()
1134 this_cpu_inc(*ibp->rvp.rc_acks); in do_rc_ack()
1166 ibp->rvp.n_rnr_naks++; in do_rc_ack()
1181 ibp->rvp.n_rc_resends += (qp->s_psn - psn) & QIB_PSN_MASK; in do_rc_ack()
1198 ibp->rvp.n_seq_naks++; in do_rc_ack()
1211 ibp->rvp.n_other_naks++; in do_rc_ack()
1216 ibp->rvp.n_other_naks++; in do_rc_ack()
[all …]
Dqib_init.c243 ppd->ibport_data.rvp.rc_acks = alloc_percpu(u64); in qib_init_pportdata()
244 ppd->ibport_data.rvp.rc_qacks = alloc_percpu(u64); in qib_init_pportdata()
245 ppd->ibport_data.rvp.rc_delayed_comp = alloc_percpu(u64); in qib_init_pportdata()
246 if (!(ppd->ibport_data.rvp.rc_acks) || in qib_init_pportdata()
247 !(ppd->ibport_data.rvp.rc_qacks) || in qib_init_pportdata()
248 !(ppd->ibport_data.rvp.rc_delayed_comp)) in qib_init_pportdata()
613 free_percpu(ppd->ibport_data.rvp.rc_acks); in qib_free_pportdata()
614 free_percpu(ppd->ibport_data.rvp.rc_qacks); in qib_free_pportdata()
615 free_percpu(ppd->ibport_data.rvp.rc_delayed_comp); in qib_free_pportdata()
Dqib_driver.c355 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in qib_rcv_hdrerr()
370 ibp->rvp.n_pkt_drops++; in qib_rcv_hdrerr()
390 ibp->rvp.n_rc_seqnak++; in qib_rcv_hdrerr()
Dqib_qp.c224 if (rcu_dereference(ibp->rvp.qp[0])) in qib_free_all_qps()
226 if (rcu_dereference(ibp->rvp.qp[1])) in qib_free_all_qps()
Dqib_verbs.h145 struct rvt_ibport rvp; member
Dqib_uc.c514 ibp->rvp.n_pkt_drops++; in qib_uc_rcv()
/Linux-v4.19/drivers/infiniband/hw/hfi1/
Dmad.c133 spin_lock_irqsave(&ibp->rvp.lock, flags); in cleanup_traps()
134 list_replace_init(&ibp->rvp.trap_lists[i].list, &trap_list); in cleanup_traps()
135 ibp->rvp.trap_lists[i].list_len = 0; in cleanup_traps()
136 spin_unlock_irqrestore(&ibp->rvp.lock, flags); in cleanup_traps()
180 spin_lock_irqsave(&ibp->rvp.lock, flags); in check_and_add_trap()
181 trap_list = &ibp->rvp.trap_lists[queue_id]; in check_and_add_trap()
208 if (!timer_pending(&ibp->rvp.trap_timer)) { in check_and_add_trap()
216 (1UL << ibp->rvp.subnet_timeout)) / 1000; in check_and_add_trap()
217 mod_timer(&ibp->rvp.trap_timer, in check_and_add_trap()
223 spin_unlock_irqrestore(&ibp->rvp.lock, flags); in check_and_add_trap()
[all …]
Dverbs.c595 mcast = rvt_mcast_find(&ibp->rvp, in hfi1_handle_packet()
609 ibp->rvp.n_pkt_drops++; in hfi1_handle_packet()
627 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_handle_packet()
639 ibp->rvp.n_pkt_drops++; in hfi1_handle_packet()
647 ibp->rvp.n_pkt_drops++; in hfi1_handle_packet()
1557 static int hfi1_get_guid_be(struct rvt_dev_info *rdi, struct rvt_ibport *rvp, in hfi1_get_guid_be() argument
1560 struct hfi1_ibport *ibp = container_of(rvp, struct hfi1_ibport, rvp); in hfi1_get_guid_be()
1653 INIT_LIST_HEAD(&ibp->rvp.trap_lists[i].list); in init_ibport()
1654 timer_setup(&ibp->rvp.trap_timer, hfi1_handle_trap_timer, 0); in init_ibport()
1656 spin_lock_init(&ibp->rvp.lock); in init_ibport()
[all …]
Dud.c88 qp = rvt_lookup_qpn(ib_to_rvt(sqp->ibqp.device), &ibp->rvp, in ud_loopback()
91 ibp->rvp.n_pkt_drops++; in ud_loopback()
103 ibp->rvp.n_pkt_drops++; in ud_loopback()
173 ibp->rvp.n_vl15_dropped++; in ud_loopback()
180 ibp->rvp.n_pkt_drops++; in ud_loopback()
279 ibp->rvp.n_loop_pkts++; in ud_loopback()
840 if (ibp->rvp.port_cap_flags & IB_PORT_SM) in opa_smp_check()
1012 ibp->rvp.n_vl15_dropped++; in hfi1_ud_rcv()
1082 ibp->rvp.n_pkt_drops++; in hfi1_ud_rcv()
Druc.c95 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix, in hfi1_ruc_check_hdr()
132 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix, in hfi1_ruc_check_hdr()
191 qp = rvt_lookup_qpn(ib_to_rvt(sqp->ibqp.device), &ibp->rvp, in ruc_loopback()
230 ibp->rvp.n_pkt_drops++; in ruc_loopback()
410 ibp->rvp.n_loop_pkts++; in ruc_loopback()
424 ibp->rvp.n_rnr_naks++; in ruc_loopback()
507 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix; in hfi1_make_grh()
Drc.c741 this_cpu_inc(*ibp->rvp.rc_qacks); in hfi1_queue_rc_ack()
1058 ibp->rvp.n_rc_resends++; in hfi1_restart_rc()
1060 ibp->rvp.n_rc_resends += delta_psn(qp->s_psn, psn); in hfi1_restart_rc()
1226 this_cpu_inc(*ibp->rvp.rc_delayed_comp); in do_rc_completion()
1381 this_cpu_inc(*ibp->rvp.rc_acks); in do_rc_ack()
1413 ibp->rvp.n_rnr_naks++; in do_rc_ack()
1428 ibp->rvp.n_rc_resends += delta_psn(qp->s_psn, psn); in do_rc_ack()
1445 ibp->rvp.n_seq_naks++; in do_rc_ack()
1458 ibp->rvp.n_other_naks++; in do_rc_ack()
1463 ibp->rvp.n_other_naks++; in do_rc_ack()
[all …]
Dhfi.h2209 ppd->ibport_data.rvp.z_rc_acks = in hfi1_reset_cpu_counters()
2210 get_all_cpu_total(ppd->ibport_data.rvp.rc_acks); in hfi1_reset_cpu_counters()
2211 ppd->ibport_data.rvp.z_rc_qacks = in hfi1_reset_cpu_counters()
2212 get_all_cpu_total(ppd->ibport_data.rvp.rc_qacks); in hfi1_reset_cpu_counters()
2269 rdma_ah_set_subnet_prefix(attr, ibp->rvp.gid_prefix); in hfi1_update_ah_attr()
2400 grh->sgid.global.subnet_prefix = ibp->rvp.gid_prefix; in hfi1_make_ext_grh()
2414 grh->dgid.global.subnet_prefix = ibp->rvp.gid_prefix; in hfi1_make_ext_grh()
Ddriver.c315 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in rcv_hdrerr()
330 ibp->rvp.n_pkt_drops++; in rcv_hdrerr()
376 qp = rvt_lookup_qpn(rdi, &ibp->rvp, lqpn); in rcv_hdrerr()
636 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qpn); in __prescan_rxq()
1465 ibp->rvp.n_pkt_drops++; in hfi1_setup_9B_packet()
1548 ibp->rvp.n_pkt_drops++; in hfi1_setup_bypass_packet()
Dqp.c432 ibp->rvp.n_dmawait++; in iowait_sleep()
669 if (rcu_dereference(ibp->rvp.qp[0])) in free_all_qps()
671 if (rcu_dereference(ibp->rvp.qp[1])) in free_all_qps()
Dverbs.h206 struct rvt_ibport rvp; member
Duc.c583 ibp->rvp.n_pkt_drops++; in hfi1_uc_rcv()
/Linux-v4.19/include/rdma/
Drdma_vt.h296 int (*get_guid_be)(struct rvt_dev_info *rdi, struct rvt_ibport *rvp,
505 struct rvt_ibport *rvp, in rvt_lookup_qpn() argument
511 qp = rcu_dereference(rvp->qp[qpn]); in rvt_lookup_qpn()

12