| /linux/drivers/infiniband/hw/mlx5/ |
| A D | qp.h | 11 int mlx5_init_qp_table(struct mlx5_ib_dev *dev); 12 void mlx5_cleanup_qp_table(struct mlx5_ib_dev *dev); 14 int mlx5_core_create_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *qp, 16 int mlx5_qpc_create_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp, 22 int mlx5_core_qp_query(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp, 27 int mlx5_core_set_delay_drop(struct mlx5_ib_dev *dev, u32 timeout_usec); 29 int mlx5_core_destroy_rq_tracked(struct mlx5_ib_dev *dev, 33 void mlx5_core_destroy_sq_tracked(struct mlx5_ib_dev *dev, 39 struct mlx5_core_rsc_common *mlx5_core_res_hold(struct mlx5_ib_dev *dev, 44 int mlx5_core_xrcd_alloc(struct mlx5_ib_dev *dev, u32 *xrcdn); [all …]
|
| A D | devx.h | 13 struct mlx5_ib_dev *ib_dev; 27 int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user); 28 void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid); 29 int mlx5_ib_devx_init(struct mlx5_ib_dev *dev); 30 void mlx5_ib_devx_cleanup(struct mlx5_ib_dev *dev); 32 static inline int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user) in mlx5_ib_devx_create() 36 static inline void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid) {} in mlx5_ib_devx_destroy() 37 static inline int mlx5_ib_devx_init(struct mlx5_ib_dev *dev) in mlx5_ib_devx_init() 41 static inline void mlx5_ib_devx_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_devx_cleanup()
|
| A D | srq.h | 39 struct mlx5_ib_dev; 58 int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, 60 int mlx5_cmd_destroy_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq); 61 int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, 63 int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, 65 struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn); 67 int mlx5_init_srq_table(struct mlx5_ib_dev *dev); 68 void mlx5_cleanup_srq_table(struct mlx5_ib_dev *dev);
|
| A D | mlx5_ib.h | 246 struct mlx5_ib_dev *dev; 789 struct mlx5_ib_dev *dev; 859 struct mlx5_ib_dev *dev; 873 struct mlx5_ib_dev *dev; 912 struct mlx5_ib_dev *dev; 948 int (*init)(struct mlx5_ib_dev *dev); 949 void (*cleanup)(struct mlx5_ib_dev *dev); 961 struct mlx5_ib_dev *ibdev; 979 struct mlx5_ib_dev *dev; 1047 struct mlx5_ib_dev *dev; [all …]
|
| A D | qpc.c | 12 static int mlx5_core_drain_dct(struct mlx5_ib_dev *dev, 153 static int create_resource_common(struct mlx5_ib_dev *dev, in create_resource_common() 175 static void destroy_resource_common(struct mlx5_ib_dev *dev, in destroy_resource_common() 189 static int _mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, in _mlx5_core_destroy_dct() 271 static int mlx5_core_drain_dct(struct mlx5_ib_dev *dev, in mlx5_core_drain_dct() 283 int mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, in mlx5_core_destroy_dct() 304 int mlx5_core_set_delay_drop(struct mlx5_ib_dev *dev, in mlx5_core_set_delay_drop() 484 int mlx5_init_qp_table(struct mlx5_ib_dev *dev) in mlx5_init_qp_table() 498 void mlx5_cleanup_qp_table(struct mlx5_ib_dev *dev) in mlx5_cleanup_qp_table() 585 int mlx5_core_destroy_rq_tracked(struct mlx5_ib_dev *dev, in mlx5_core_destroy_rq_tracked() [all …]
|
| A D | main.c | 61 struct mlx5_ib_dev *dev; 83 struct mlx5_ib_dev *dev; in mlx5_ib_get_ibdev_from_mpi() 170 struct mlx5_ib_dev *ibdev; in mlx5_netdev_event() 2454 struct mlx5_ib_dev *dev = in fw_pages_show() 2464 struct mlx5_ib_dev *dev = in reg_pages_show() 2474 struct mlx5_ib_dev *dev = in hca_type_show() 2484 struct mlx5_ib_dev *dev = in hw_rev_show() 3490 struct mlx5_ib_dev *dev; in alloc_uar_entry() 4390 struct mlx5_ib_dev *dev; in mlx5r_mp_probe() 4451 struct mlx5_ib_dev *dev; in mlx5r_probe() [all …]
|
| A D | srq_cmd.c | 81 struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn) in mlx5_cmd_get_srq() 114 static int create_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in create_srq_cmd() 175 static int arm_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in arm_srq_cmd() 216 static int create_xrc_srq_cmd(struct mlx5_ib_dev *dev, in create_xrc_srq_cmd() 270 static int destroy_xrc_srq_cmd(struct mlx5_ib_dev *dev, in destroy_xrc_srq_cmd() 297 static int query_xrc_srq_cmd(struct mlx5_ib_dev *dev, in query_xrc_srq_cmd() 396 static int arm_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in arm_rmp_cmd() 546 static int arm_xrq_cmd(struct mlx5_ib_dev *dev, in arm_xrq_cmd() 708 int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in mlx5_cmd_arm_srq() 756 int mlx5_init_srq_table(struct mlx5_ib_dev *dev) in mlx5_init_srq_table() [all …]
|
| A D | counters.c | 204 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_alloc_hw_device_stats() 213 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_alloc_hw_port_stats() 277 struct mlx5_ib_dev *dev = to_mdev(ibdev); in do_get_hw_stats() 331 struct mlx5_ib_dev *dev = to_mdev(ibdev); in do_get_op_stat() 361 struct mlx5_ib_dev *dev = to_mdev(ibdev); in do_get_op_stats() 383 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_get_hw_stats() 412 struct mlx5_ib_dev *dev = to_mdev(counter->device); in mlx5_ib_counter_alloc_stats() 446 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_counter_bind_qp() 700 struct mlx5_ib_dev *dev = to_mdev(ibdev); in read_flow_counters() 833 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_modify_stat() [all …]
|
| A D | counters.h | 11 int mlx5_ib_counters_init(struct mlx5_ib_dev *dev); 12 void mlx5_ib_counters_cleanup(struct mlx5_ib_dev *dev); 16 u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u32 port_num);
|
| A D | fs.h | 12 int mlx5_ib_fs_init(struct mlx5_ib_dev *dev); 14 static inline int mlx5_ib_fs_init(struct mlx5_ib_dev *dev) in mlx5_ib_fs_init() 25 static inline void mlx5_ib_fs_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_fs_cleanup()
|
| A 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() 155 struct mlx5_ib_dev *dev = to_mdev(device); in set_vf_node_guid() 179 struct mlx5_ib_dev *dev = to_mdev(device); in set_vf_port_guid() 215 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_get_vf_guid()
|
| A D | mr.c | 70 struct mlx5_ib_dev *dev = to_mdev(pd->device); in set_mkc_access_pd_addr_fields() 116 mlx5_ib_create_mkey_cb(struct mlx5_ib_dev *dev, in mlx5_ib_create_mkey_cb() 148 struct mlx5_ib_dev *dev = ent->dev; in create_mkey_callback() 491 struct mlx5_ib_dev *dev = ent->dev; in __cache_work_func() 706 int mlx5_mr_cache_init(struct mlx5_ib_dev *dev) in mlx5_mr_cache_init() 791 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_get_dma_mr() 1058 struct mlx5_ib_dev *dev = mr_to_mdev(mr); in mlx5_ib_create_xlt_wr() 1120 struct mlx5_ib_dev *dev = mr_to_mdev(mr); in mlx5_ib_update_xlt() 1201 struct mlx5_ib_dev *dev = mr_to_mdev(mr); in mlx5_ib_update_mr_pas() 1880 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_alloc_priv_descs() [all …]
|
| A D | qp.c | 620 static int num_med_bfreg(struct mlx5_ib_dev *dev, in num_med_bfreg() 681 static int alloc_bfreg(struct mlx5_ib_dev *dev, in alloc_bfreg() 749 int bfregn_to_uar_index(struct mlx5_ib_dev *dev, in bfregn_to_uar_index() 851 static int adjust_bfregn(struct mlx5_ib_dev *dev, in adjust_bfregn() 3248 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_destroy_qp() 3929 struct mlx5_ib_dev *dev = to_mdev(qp->device); in get_tx_affinity() 3961 struct mlx5_ib_dev *dev = to_mdev(qp->device); in __mlx5_ib_qp_set_counter() 5057 struct mlx5_ib_dev *dev; in create_rq() 5209 struct mlx5_ib_dev *dev = to_mdev(pd->device); in prepare_user_rq() 5290 struct mlx5_ib_dev *dev; in mlx5_ib_create_wq() [all …]
|
| A D | ib_rep.c | 15 struct mlx5_ib_dev *ibdev; in mlx5_ib_set_vport_rep() 39 struct mlx5_ib_dev *ibdev; in mlx5_ib_vport_rep_load() 65 ibdev = ib_alloc_device(mlx5_ib_dev, ib_dev); in mlx5_ib_vport_rep_load() 110 struct mlx5_ib_dev *dev = mlx5_ib_rep_to_dev(rep); in mlx5_ib_vport_rep_unload() 174 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, in create_flow_rule_vport_sq()
|
| A D | restrack.c | 60 static int fill_res_raw(struct sk_buff *msg, struct mlx5_ib_dev *dev, in fill_res_raw() 153 struct mlx5_ib_dev *dev = to_mdev(ibcq->device); in fill_res_cq_entry_raw() 161 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in fill_res_qp_entry_raw() 175 int mlx5_ib_restrack_init(struct mlx5_ib_dev *dev) in mlx5_ib_restrack_init()
|
| A D | gsi.c | 41 static bool mlx5_ib_deth_sqpn_cap(struct mlx5_ib_dev *dev) in mlx5_ib_deth_sqpn_cap() 91 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_create_gsi() 170 struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device); in mlx5_ib_destroy_gsi() 222 struct mlx5_ib_dev *dev = to_mdev(qp->device); in modify_to_rts() 262 struct mlx5_ib_dev *dev = to_mdev(device); in setup_qp() 323 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_gsi_modify_qp() 363 struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device); in mlx5_ib_add_outstanding_wr() 413 struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device); in get_tx_qp()
|
| A D | cq.c | 51 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in mlx5_ib_cq_event() 170 struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device); in handle_responder() 445 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in mlx5_poll_one() 574 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in poll_soft_wc() 601 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in mlx5_ib_poll_cq() 658 static int alloc_cq_frag_buf(struct mlx5_ib_dev *dev, in alloc_cq_frag_buf() 940 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_create_cq() 1041 struct mlx5_ib_dev *dev = to_mdev(cq->device); in mlx5_ib_destroy_cq() 1124 struct mlx5_ib_dev *dev = to_mdev(cq->device); in mlx5_ib_modify_cq() 1199 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in copy_resize_cqes() [all …]
|
| A D | srq.c | 48 struct mlx5_ib_dev *dev = to_mdev(pd->device); in create_srq_user() 106 static int create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq, in create_srq_kernel() 185 static void destroy_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq) in destroy_srq_kernel() 196 struct mlx5_ib_dev *dev = to_mdev(ib_srq->device); in mlx5_ib_create_srq() 325 struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); in mlx5_ib_modify_srq() 350 struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); in mlx5_ib_query_srq() 374 struct mlx5_ib_dev *dev = to_mdev(srq->device); in mlx5_ib_destroy_srq() 409 struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); in mlx5_ib_post_srq_recv()
|
| A D | devx.c | 33 struct mlx5_ib_dev *mdev; 87 struct mlx5_ib_dev *dev; 919 struct mlx5_ib_dev *dev; in devx_get_uid() 975 struct mlx5_ib_dev *dev; in UVERBS_HANDLER() 1024 struct mlx5_ib_dev *dev; in UVERBS_HANDLER() 1052 struct mlx5_ib_dev *dev; in UVERBS_HANDLER() 1292 struct mlx5_ib_dev *dev, in devx_handle_mkey_indirect() 1376 struct mlx5_ib_dev *dev; in devx_obj_cleanup() 2458 struct mlx5_ib_dev *dev; in devx_event_notifier() 2773 struct mlx5_ib_dev *dev = ev_file->dev; in devx_async_event_destroy_uobj() [all …]
|
| A D | ib_rep.h | 17 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, 26 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, in create_flow_rule_vport_sq()
|
| A D | mad.c | 45 static bool can_do_mad_ifc(struct mlx5_ib_dev *dev, u32 port_num, in can_do_mad_ifc() 54 static int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, in mlx5_MAD_IFC() 150 static int process_pma_cmd(struct mlx5_ib_dev *dev, u32 port_num, in process_pma_cmd() 224 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_process_mad() 282 int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, unsigned int port) in mlx5_query_ext_port_caps() 397 int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc) in mlx5_query_mad_ifc_node_desc() 422 int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid) in mlx5_query_mad_ifc_node_guid() 519 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_query_mad_ifc_port()
|
| A D | fs.c | 687 static void put_flow_table(struct mlx5_ib_dev *dev, in put_flow_table() 703 struct mlx5_ib_dev *dev = handler->dev; in mlx5_ib_destroy_flow() 1025 void mlx5_ib_fs_remove_op_fc(struct mlx5_ib_dev *dev, in mlx5_ib_fs_remove_op_fc() 1037 static void set_underlay_qp(struct mlx5_ib_dev *dev, in set_underlay_qp() 1337 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_create_flow() 1475 _get_flow_table(struct mlx5_ib_dev *dev, in _get_flow_table() 1572 _create_raw_flow_rule(struct mlx5_ib_dev *dev, in _create_raw_flow_rule() 1760 struct mlx5_ib_dev *mdev = to_mdev(device); in mlx5_ib_create_flow_action_esp() 2124 struct mlx5_ib_dev *dev; in UVERBS_HANDLER() 2470 struct mlx5_ib_dev *dev, in mlx5_ib_flow_action_create_packet_reformat_ctx() [all …]
|
| A D | mem.c | 104 static int post_send_nop(struct mlx5_ib_dev *dev, struct ib_qp *ibqp, u64 wr_id, in post_send_nop() 164 static int test_wc_poll_cq_result(struct mlx5_ib_dev *dev, struct ib_cq *cq) in test_wc_poll_cq_result() 187 static int test_wc_do_send(struct mlx5_ib_dev *dev, struct ib_qp *qp) in test_wc_do_send() 200 int mlx5_ib_test_wc(struct mlx5_ib_dev *dev) in mlx5_ib_test_wc()
|
| A D | odp.c | 320 static void internal_fill_odp_caps(struct mlx5_ib_dev *dev) in internal_fill_odp_caps() 386 static void mlx5_ib_page_fault_resume(struct mlx5_ib_dev *dev, in mlx5_ib_page_fault_resume() 483 struct mlx5_ib_dev *dev = to_mdev(pd->ibpd.device); in mlx5_ib_alloc_implicit_mr() 811 static int pagefault_single_data_segment(struct mlx5_ib_dev *dev, in pagefault_single_data_segment() 979 static int pagefault_data_segments(struct mlx5_ib_dev *dev, in pagefault_data_segments() 1052 struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault, in mlx5_ib_mr_initiator_pfault_handler() 1190 static void mlx5_ib_mr_wqe_pfault_handler(struct mlx5_ib_dev *dev, in mlx5_ib_mr_wqe_pfault_handler() 1286 static void mlx5_ib_mr_rdma_pfault_handler(struct mlx5_ib_dev *dev, in mlx5_ib_mr_rdma_pfault_handler() 1624 int mlx5_ib_odp_init_one(struct mlx5_ib_dev *dev) in mlx5_ib_odp_init_one() 1647 void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *dev) in mlx5_ib_odp_cleanup_one() [all …]
|
| A D | ah.c | 35 static __be16 mlx5_ah_get_udp_sport(const struct mlx5_ib_dev *dev, in mlx5_ah_get_udp_sport() 53 static void create_ib_ah(struct mlx5_ib_dev *dev, struct mlx5_ib_ah *ah, in create_ib_ah() 99 struct mlx5_ib_dev *dev = to_mdev(ibah->device); in mlx5_ib_create_ah()
|