/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | ib_rep.h | 14 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 …]
|
D | mlx5_ib.h | 175 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 …]
|
D | ib_rep.c | 62 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()
|
D | main.c | 109 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 …]
|
D | mr.c | 50 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 …]
|
D | ib_virt.c | 54 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()
|
D | cq.c | 49 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 …]
|
D | gsi.c | 67 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()
|
D | odp.c | 120 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 …]
|
D | srq.c | 79 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()
|
D | qp.c | 147 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 …]
|
D | mad.c | 45 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()
|
D | cong.c | 250 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()
|
D | ah.c | 35 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()
|
D | devx.c | 48 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()
|
D | flow.c | 54 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()
|
D | mem.c | 141 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()
|