Home
last modified time | relevance | path

Searched refs:mlx5_ib_dev (Results 1 – 17 of 17) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dib_rep.h14 struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw,
16 struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw);
19 void mlx5_ib_register_vport_reps(struct mlx5_ib_dev *dev);
20 void mlx5_ib_unregister_vport_reps(struct mlx5_ib_dev *dev);
21 int create_flow_rule_vport_sq(struct mlx5_ib_dev *dev,
32 struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw, in mlx5_ib_get_rep_ibdev()
39 struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw) in mlx5_ib_get_uplink_ibdev()
51 static inline void mlx5_ib_register_vport_reps(struct mlx5_ib_dev *dev) {} in mlx5_ib_register_vport_reps()
52 static inline void mlx5_ib_unregister_vport_reps(struct mlx5_ib_dev *dev) {} in mlx5_ib_unregister_vport_reps()
53 static inline int create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, in create_flow_rule_vport_sq()
[all …]
Dmlx5_ib.h175 struct mlx5_ib_dev *dev;
573 struct mlx5_ib_dev *dev;
636 struct mlx5_ib_dev *dev;
704 struct mlx5_ib_dev *dev;
710 struct mlx5_ib_dev *dev;
754 struct mlx5_ib_dev *dev;
788 int (*init)(struct mlx5_ib_dev *dev);
789 void (*cleanup)(struct mlx5_ib_dev *dev);
801 struct mlx5_ib_dev *ibdev;
861 struct mlx5_ib_dev { struct
[all …]
Dib_rep.c62 struct mlx5_ib_dev *ibdev; in mlx5_ib_vport_rep_load()
64 ibdev = (struct mlx5_ib_dev *)ib_alloc_device(sizeof(*ibdev)); in mlx5_ib_vport_rep_load()
83 struct mlx5_ib_dev *dev; in mlx5_ib_vport_rep_unload()
98 static void mlx5_ib_rep_register_vf_vports(struct mlx5_ib_dev *dev) in mlx5_ib_rep_register_vf_vports()
114 static void mlx5_ib_rep_unregister_vf_vports(struct mlx5_ib_dev *dev) in mlx5_ib_rep_unregister_vf_vports()
124 void mlx5_ib_register_vport_reps(struct mlx5_ib_dev *dev) in mlx5_ib_register_vport_reps()
139 void mlx5_ib_unregister_vport_reps(struct mlx5_ib_dev *dev) in mlx5_ib_unregister_vport_reps()
152 struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw, in mlx5_ib_get_rep_ibdev()
164 struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw) in mlx5_ib_get_uplink_ibdev()
174 int create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, in create_flow_rule_vport_sq()
Dmain.c109 struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi) in mlx5_ib_get_ibdev_from_mpi()
111 struct mlx5_ib_dev *dev; in mlx5_ib_get_ibdev_from_mpi()
135 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_port_link_layer()
162 struct mlx5_ib_dev *ibdev; in mlx5_netdev_event()
238 struct mlx5_ib_dev *ibdev = to_mdev(device); in mlx5_ib_get_netdev()
263 struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *ibdev, in mlx5_ib_get_native_port_mdev()
302 void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *ibdev, u8 port_num) in mlx5_ib_put_native_port_mdev()
387 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_query_port_roce()
471 static int set_roce_addr(struct mlx5_ib_dev *dev, u8 port_num, in set_roce_addr()
527 __be16 mlx5_get_roce_udp_sport(struct mlx5_ib_dev *dev, in mlx5_get_roce_udp_sport()
[all …]
Dmr.c50 static void clean_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
51 static void dereg_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
52 static int mr_cache_max_order(struct mlx5_ib_dev *dev);
53 static int unreg_umr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
54 static bool umr_can_modify_entity_size(struct mlx5_ib_dev *dev) in umr_can_modify_entity_size()
59 static bool umr_can_use_indirect_mkey(struct mlx5_ib_dev *dev) in umr_can_use_indirect_mkey()
64 static bool use_umr(struct mlx5_ib_dev *dev, int order) in use_umr()
70 static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in destroy_mkey()
82 static int order2idx(struct mlx5_ib_dev *dev, int order) in order2idx()
129 struct mlx5_ib_dev *dev = mr->dev; in reg_mr_callback()
[all …]
Dib_virt.c54 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_get_vf_config()
96 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_set_vf_link_state()
126 struct mlx5_ib_dev *dev; in mlx5_ib_get_vf_stats()
154 struct mlx5_ib_dev *dev = to_mdev(device); in set_vf_node_guid()
175 struct mlx5_ib_dev *dev = to_mdev(device); in set_vf_port_guid()
Dcq.c49 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in mlx5_ib_cq_event()
168 struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device); in handle_responder()
268 static void dump_cqe(struct mlx5_ib_dev *dev, struct mlx5_err_cqe *cqe) in dump_cqe()
274 static void mlx5_handle_error_cqe(struct mlx5_ib_dev *dev, in mlx5_handle_error_cqe()
394 static void free_cq_buf(struct mlx5_ib_dev *dev, struct mlx5_ib_cq_buf *buf) in free_cq_buf()
512 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in mlx5_poll_one()
642 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in poll_soft_wc()
669 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in mlx5_ib_poll_cq()
726 static int alloc_cq_frag_buf(struct mlx5_ib_dev *dev, in alloc_cq_frag_buf()
760 static int mini_cqe_res_format_to_hw(struct mlx5_ib_dev *dev, u8 format) in mini_cqe_res_format_to_hw()
[all …]
Dgsi.c67 static bool mlx5_ib_deth_sqpn_cap(struct mlx5_ib_dev *dev) in mlx5_ib_deth_sqpn_cap()
118 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_gsi_create_qp()
215 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_gsi_destroy_qp()
275 struct mlx5_ib_dev *dev = to_mdev(qp->device); in modify_to_rts()
315 struct mlx5_ib_dev *dev = to_mdev(device); in setup_qp()
376 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_gsi_modify_qp()
417 struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device); in mlx5_ib_add_outstanding_wr()
468 struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device); in get_tx_qp()
Dodp.c120 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_odp_populate_klm()
250 void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev) in mlx5_ib_internal_fill_odp_caps()
292 static void mlx5_ib_page_fault_resume(struct mlx5_ib_dev *dev, in mlx5_ib_page_fault_resume()
312 struct mlx5_ib_dev *dev = to_mdev(pd->device); in implicit_mr_alloc()
370 struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.pd->device); in implicit_mr_get_data()
497 static int pagefault_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr, in pagefault_mr()
630 static int pagefault_single_data_segment(struct mlx5_ib_dev *dev, in pagefault_single_data_segment()
780 static int pagefault_data_segments(struct mlx5_ib_dev *dev, in pagefault_data_segments()
867 struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault, in mlx5_ib_mr_initiator_pfault_handler()
969 struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault, in mlx5_ib_mr_responder_pfault_handler()
[all …]
Dsrq.c79 struct mlx5_ib_dev *dev = to_mdev(pd->device); in create_srq_user()
162 static int create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq, in create_srq_kernel()
231 static void destroy_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq) in destroy_srq_kernel()
242 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_create_srq()
370 struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); in mlx5_ib_modify_srq()
395 struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); in mlx5_ib_query_srq()
419 struct mlx5_ib_dev *dev = to_mdev(srq->device); in mlx5_ib_destroy_srq()
455 struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); in mlx5_ib_post_srq_recv()
Dqp.c147 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_read_user_wqe()
244 static int set_rq_size(struct mlx5_ib_dev *dev, struct ib_qp_cap *cap, in set_rq_size()
390 static int calc_sq_size(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr, in calc_sq_size()
438 static int set_user_buf_size(struct mlx5_ib_dev *dev, in set_user_buf_size()
499 static int max_bfregs(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) in max_bfregs()
504 static int num_med_bfreg(struct mlx5_ib_dev *dev, in num_med_bfreg()
515 static int first_med_bfreg(struct mlx5_ib_dev *dev, in first_med_bfreg()
521 static int first_hi_bfreg(struct mlx5_ib_dev *dev, in first_hi_bfreg()
530 static int alloc_high_class_bfreg(struct mlx5_ib_dev *dev, in alloc_high_class_bfreg()
545 static int alloc_med_class_bfreg(struct mlx5_ib_dev *dev, in alloc_med_class_bfreg()
[all …]
Dmad.c45 static bool can_do_mad_ifc(struct mlx5_ib_dev *dev, u8 port_num, in can_do_mad_ifc()
54 int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, int ignore_bkey, in mlx5_MAD_IFC()
256 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_process_mad()
285 int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, u8 port) in mlx5_query_ext_port_caps()
400 int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc) in mlx5_query_mad_ifc_node_desc()
425 int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid) in mlx5_query_mad_ifc_node_guid()
522 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_query_mad_ifc_port()
Dcong.c250 static int mlx5_ib_get_cc_params(struct mlx5_ib_dev *dev, u8 port_num, in mlx5_ib_get_cc_params()
287 static int mlx5_ib_set_cc_params(struct mlx5_ib_dev *dev, u8 port_num, in mlx5_ib_set_cc_params()
380 void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num) in mlx5_ib_cleanup_cong_debugfs()
392 int mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num) in mlx5_ib_init_cong_debugfs()
Dah.c35 static struct ib_ah *create_ib_ah(struct mlx5_ib_dev *dev, in create_ib_ah()
79 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_create_ah()
Ddevx.c48 int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, struct mlx5_ib_ucontext *context) in mlx5_ib_devx_create()
77 void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, in mlx5_ib_devx_destroy()
416 struct mlx5_ib_dev *dev; in UVERBS_HANDLER()
466 struct mlx5_ib_dev *dev; in UVERBS_HANDLER()
494 struct mlx5_ib_dev *dev; in UVERBS_HANDLER()
725 struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device); in UVERBS_HANDLER()
843 static int devx_umem_get(struct mlx5_ib_dev *dev, struct ib_ucontext *ucontext, in devx_umem_get()
897 static void devx_umem_reg_cmd_build(struct mlx5_ib_dev *dev, in devx_umem_reg_cmd_build()
927 struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device); in UVERBS_HANDLER()
Dflow.c54 struct mlx5_ib_dev *dev = to_mdev(uobj->context->device); in UVERBS_HANDLER()
135 struct mlx5_ib_dev *dev = to_mdev(uobj->context->device); in UVERBS_HANDLER()
Dmem.c141 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in __mlx5_ib_populate_pas()
208 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in mlx5_ib_populate_pas()