Home
last modified time | relevance | path

Searched refs:rvt_dev_info (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v5.4/include/rdma/
Drdma_vt.h237 struct rvt_dev_info;
279 struct pci_dev * (*get_pci_dev)(struct rvt_dev_info *rdi);
287 void * (*qp_priv_alloc)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
293 int (*qp_priv_init)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
299 void (*qp_priv_free)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
310 int (*get_pmtu_from_attr)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
338 u32 (*mtu_from_qp)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
348 int (*get_guid_be)(struct rvt_dev_info *rdi, struct rvt_ibport *rvp,
354 int (*query_port_state)(struct rvt_dev_info *rdi, u8 port_num,
360 int (*shut_down_port)(struct rvt_dev_info *rdi, u8 port_num);
[all …]
Drdmavt_qp.h714 static inline struct rvt_qp *rvt_lookup_qpn(struct rvt_dev_info *rdi, in rvt_lookup_qpn()
742 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); in rvt_mod_retry_timer_ext()
885 struct rvt_dev_info;
918 struct rvt_dev_info *rdi;
984 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); in rvt_to_iport()
1011 struct rvt_qp_iter *rvt_qp_iter_init(struct rvt_dev_info *rdi,
1015 void rvt_qp_iter(struct rvt_dev_info *rdi,
Drdmavt_cq.h99 struct rvt_dev_info *rdi;
/Linux-v5.4/drivers/infiniband/sw/rdmavt/
Dqp.h53 int rvt_driver_qp_init(struct rvt_dev_info *rdi);
54 void rvt_qp_exit(struct rvt_dev_info *rdi);
69 int rvt_wss_init(struct rvt_dev_info *rdi);
70 void rvt_wss_exit(struct rvt_dev_info *rdi);
Dvt.c90 struct rvt_dev_info *rvt_alloc_device(size_t size, int nports) in rvt_alloc_device()
92 struct rvt_dev_info *rdi; in rvt_alloc_device()
94 rdi = container_of(_ib_alloc_device(size), struct rvt_dev_info, ibdev); in rvt_alloc_device()
114 void rvt_dealloc_device(struct rvt_dev_info *rdi) in rvt_dealloc_device()
125 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_query_device()
159 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_query_port()
194 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_modify_port()
239 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_query_pkey()
265 struct rvt_dev_info *rdi; in rvt_query_gid()
315 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_get_port_immutable()
[all …]
Dmmap.h53 void rvt_mmap_init(struct rvt_dev_info *rdi);
56 struct rvt_mmap_info *rvt_create_mmap_info(struct rvt_dev_info *rdi, u32 size,
58 void rvt_update_mmap_info(struct rvt_dev_info *rdi, struct rvt_mmap_info *ip,
Dmmap.c59 void rvt_mmap_init(struct rvt_dev_info *rdi) in rvt_mmap_init()
75 struct rvt_dev_info *rdi = ib_to_rvt(ip->context->device); in rvt_release_mmap_info()
113 struct rvt_dev_info *rdi = ib_to_rvt(context->device); in rvt_mmap()
159 struct rvt_mmap_info *rvt_create_mmap_info(struct rvt_dev_info *rdi, u32 size, in rvt_create_mmap_info()
198 void rvt_update_mmap_info(struct rvt_dev_info *rdi, struct rvt_mmap_info *ip, in rvt_update_mmap_info()
Dmcast.h53 void rvt_driver_mcast_init(struct rvt_dev_info *rdi);
56 int rvt_mcast_tree_empty(struct rvt_dev_info *rdi);
Dmad.h58 int rvt_create_mad_agents(struct rvt_dev_info *rdi);
59 void rvt_free_mad_agents(struct rvt_dev_info *rdi);
Dah.c68 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_check_ah()
105 struct rvt_dev_info *dev = ib_to_rvt(ibah->device); in rvt_create_ah()
138 struct rvt_dev_info *dev = ib_to_rvt(ibah->device); in rvt_destroy_ah()
Dpd.c63 struct rvt_dev_info *dev = ib_to_rvt(ibdev); in rvt_alloc_pd()
100 struct rvt_dev_info *dev = ib_to_rvt(ibpd->device); in rvt_dealloc_pd()
Dmcast.c62 void rvt_driver_mcast_init(struct rvt_dev_info *rdi) in rvt_driver_mcast_init()
193 static int rvt_mcast_add(struct rvt_dev_info *rdi, struct rvt_ibport *ibp, in rvt_mcast_add()
283 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); in rvt_attach_mcast()
346 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); in rvt_detach_mcast()
434 int rvt_mcast_tree_empty(struct rvt_dev_info *rdi) in rvt_mcast_tree_empty()
Dmr.c64 int rvt_driver_mr_init(struct rvt_dev_info *rdi) in rvt_driver_mr_init()
110 void rvt_mr_exit(struct rvt_dev_info *rdi) in rvt_mr_exit()
140 struct rvt_dev_info *dev = ib_to_rvt(pd->device); in rvt_init_mregion()
184 struct rvt_dev_info *dev = ib_to_rvt(mr->pd->device); in rvt_alloc_lkey()
253 struct rvt_dev_info *dev = ib_to_rvt(mr->pd->device); in rvt_free_lkey()
470 struct rvt_dev_info *rdi = ib_to_rvt(mr->pd->device); in rvt_dereg_clean_qps()
489 struct rvt_dev_info *rdi = ib_to_rvt(mr->pd->device); in rvt_check_refs()
693 struct rvt_dev_info *dev = ib_to_rvt(qp->ibqp.device); in rvt_invalidate_rkey()
793 struct rvt_dev_info *rdi = ib_to_rvt(ibfmr->device); in rvt_map_phys_fmr()
834 struct rvt_dev_info *rdi; in rvt_unmap_fmr()
[all …]
Dsrq.c62 void rvt_driver_srq_init(struct rvt_dev_info *rdi) in rvt_driver_srq_init()
79 struct rvt_dev_info *dev = ib_to_rvt(ibsrq->device); in rvt_create_srq()
171 struct rvt_dev_info *dev = ib_to_rvt(ibsrq->device); in rvt_modify_srq()
271 struct rvt_dev_info *dev = ib_to_rvt(srq->ibsrq.device); in rvt_modify_srq()
338 struct rvt_dev_info *dev = ib_to_rvt(ibsrq->device); in rvt_destroy_srq()
Dmr.h73 int rvt_driver_mr_init(struct rvt_dev_info *rdi);
74 void rvt_mr_exit(struct rvt_dev_info *rdi);
Dqp.c143 void rvt_wss_exit(struct rvt_dev_info *rdi) in rvt_wss_exit()
162 int rvt_wss_init(struct rvt_dev_info *rdi) in rvt_wss_init()
326 static int init_qpn_table(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt) in init_qpn_table()
396 int rvt_driver_qp_init(struct rvt_dev_info *rdi) in rvt_driver_qp_init()
461 static unsigned rvt_free_all_qps(struct rvt_dev_info *rdi) in rvt_free_all_qps()
498 void rvt_qp_exit(struct rvt_dev_info *rdi) in rvt_qp_exit()
528 static int alloc_qpn(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt, in alloc_qpn()
618 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); in rvt_clear_mr_refs()
702 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); in rvt_qp_acks_has_lkey()
765 static void rvt_remove_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp) in rvt_remove_qp()
[all …]
Dmad.c102 int rvt_create_mad_agents(struct rvt_dev_info *rdi) in rvt_create_mad_agents()
149 void rvt_free_mad_agents(struct rvt_dev_info *rdi) in rvt_free_mad_agents()
Dsrq.h52 void rvt_driver_srq_init(struct rvt_dev_info *rdi);
Dtrace_rvt.h60 TP_PROTO(struct rvt_dev_info *rdi,
Dcq.c104 struct rvt_dev_info *rdi = cq->rdi; in rvt_cq_enter()
204 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_create_cq()
321 struct rvt_dev_info *rdi = cq->rdi; in rvt_destroy_cq()
385 struct rvt_dev_info *rdi = cq->rdi; in rvt_resize_cq()
/Linux-v5.4/drivers/infiniband/hw/hfi1/
Dqp.h149 void *qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp);
150 void qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp);
151 unsigned free_all_qps(struct rvt_dev_info *rdi);
153 int get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp,
159 u32 mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu);
Dverbs.h278 struct rvt_dev_info rdi; /* Must be first */
309 struct rvt_dev_info *rdi; in to_idev()
311 rdi = container_of(ibdev, struct rvt_dev_info, ibdev); in to_idev()
328 void hfi1_cap_mask_chg(struct rvt_dev_info *rdi, u8 port_num);
Daffinity.h124 int hfi1_comp_vect_mappings_lookup(struct rvt_dev_info *rdi, int comp_vect);
/Linux-v5.4/drivers/infiniband/hw/qib/
Dqib_verbs.h170 struct rvt_dev_info rdi;
209 struct rvt_dev_info *rdi; in to_idev()
211 rdi = container_of(ibdev, struct rvt_dev_info, ibdev); in to_idev()
243 void qib_cap_mask_chg(struct rvt_dev_info *rdi, u8 port_num);
251 void qib_notify_create_mad_agent(struct rvt_dev_info *rdi, int port_idx);
252 void qib_notify_free_mad_agent(struct rvt_dev_info *rdi, int port_idx);
273 unsigned qib_free_all_qps(struct rvt_dev_info *rdi);
274 void *qib_qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp);
275 void qib_qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp);
277 int qib_alloc_qpn(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt,
Dqib_qp.c127 int qib_alloc_qpn(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt, in qib_alloc_qpn()
213 unsigned qib_free_all_qps(struct rvt_dev_info *rdi) in qib_free_all_qps()
291 int qib_get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp, in qib_get_pmtu_from_attr()
314 u32 qib_mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu) in qib_mtu_from_qp()
319 void *qib_qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp) in qib_qp_priv_alloc()
340 void qib_qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp) in qib_qp_priv_free()

12