mlx5_ib_dev 35 drivers/infiniband/hw/mlx5/ah.c static void create_ib_ah(struct mlx5_ib_dev *dev, struct mlx5_ib_ah *ah, mlx5_ib_dev 76 drivers/infiniband/hw/mlx5/ah.c struct mlx5_ib_dev *dev = to_mdev(ibah->device); mlx5_ib_dev 250 drivers/infiniband/hw/mlx5/cong.c static int mlx5_ib_get_cc_params(struct mlx5_ib_dev *dev, u8 port_num, mlx5_ib_dev 287 drivers/infiniband/hw/mlx5/cong.c static int mlx5_ib_set_cc_params(struct mlx5_ib_dev *dev, u8 port_num, mlx5_ib_dev 380 drivers/infiniband/hw/mlx5/cong.c void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num) mlx5_ib_dev 392 drivers/infiniband/hw/mlx5/cong.c void mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num) mlx5_ib_dev 50 drivers/infiniband/hw/mlx5/cq.c struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); mlx5_ib_dev 169 drivers/infiniband/hw/mlx5/cq.c struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device); mlx5_ib_dev 268 drivers/infiniband/hw/mlx5/cq.c static void dump_cqe(struct mlx5_ib_dev *dev, struct mlx5_err_cqe *cqe) mlx5_ib_dev 274 drivers/infiniband/hw/mlx5/cq.c static void mlx5_handle_error_cqe(struct mlx5_ib_dev *dev, mlx5_ib_dev 349 drivers/infiniband/hw/mlx5/cq.c static void free_cq_buf(struct mlx5_ib_dev *dev, struct mlx5_ib_cq_buf *buf) mlx5_ib_dev 443 drivers/infiniband/hw/mlx5/cq.c struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); mlx5_ib_dev 573 drivers/infiniband/hw/mlx5/cq.c struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); mlx5_ib_dev 600 drivers/infiniband/hw/mlx5/cq.c struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); mlx5_ib_dev 657 drivers/infiniband/hw/mlx5/cq.c static int alloc_cq_frag_buf(struct mlx5_ib_dev *dev, mlx5_ib_dev 688 drivers/infiniband/hw/mlx5/cq.c static int mini_cqe_res_format_to_hw(struct mlx5_ib_dev *dev, u8 format) mlx5_ib_dev 704 drivers/infiniband/hw/mlx5/cq.c static int create_cq_user(struct mlx5_ib_dev *dev, struct ib_udata *udata, mlx5_ib_dev 845 drivers/infiniband/hw/mlx5/cq.c static int create_cq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq, mlx5_ib_dev 896 drivers/infiniband/hw/mlx5/cq.c static void destroy_cq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq) mlx5_ib_dev 916 drivers/infiniband/hw/mlx5/cq.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 1019 drivers/infiniband/hw/mlx5/cq.c struct mlx5_ib_dev *dev = to_mdev(cq->device); mlx5_ib_dev 1097 drivers/infiniband/hw/mlx5/cq.c struct mlx5_ib_dev *dev = to_mdev(cq->device); mlx5_ib_dev 1115 drivers/infiniband/hw/mlx5/cq.c static int resize_user(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq, mlx5_ib_dev 1152 drivers/infiniband/hw/mlx5/cq.c static int resize_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq, mlx5_ib_dev 1176 drivers/infiniband/hw/mlx5/cq.c struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); mlx5_ib_dev 1231 drivers/infiniband/hw/mlx5/cq.c struct mlx5_ib_dev *dev = to_mdev(ibcq->device); mlx5_ib_dev 31 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *mdev; mlx5_ib_dev 86 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev; mlx5_ib_dev 94 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *ib_dev; mlx5_ib_dev 129 drivers/infiniband/hw/mlx5/devx.c int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user) mlx5_ib_dev 162 drivers/infiniband/hw/mlx5/devx.c void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid) mlx5_ib_dev 570 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata); mlx5_ib_dev 896 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev; mlx5_ib_dev 914 drivers/infiniband/hw/mlx5/devx.c static bool devx_is_general_cmd(void *in, struct mlx5_ib_dev *dev) mlx5_ib_dev 952 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev; mlx5_ib_dev 1002 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev; mlx5_ib_dev 1030 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev; mlx5_ib_dev 1249 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev, mlx5_ib_dev 1272 drivers/infiniband/hw/mlx5/devx.c static int devx_handle_mkey_create(struct mlx5_ib_dev *dev, mlx5_ib_dev 1301 drivers/infiniband/hw/mlx5/devx.c static void devx_cleanup_subscription(struct mlx5_ib_dev *dev, mlx5_ib_dev 1338 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev; mlx5_ib_dev 1410 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device); mlx5_ib_dev 1511 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device); mlx5_ib_dev 1559 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device); mlx5_ib_dev 1619 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata); mlx5_ib_dev 1636 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device); mlx5_ib_dev 1697 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device); mlx5_ib_dev 1923 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device); mlx5_ib_dev 2097 drivers/infiniband/hw/mlx5/devx.c static int devx_umem_get(struct mlx5_ib_dev *dev, struct ib_ucontext *ucontext, mlx5_ib_dev 2153 drivers/infiniband/hw/mlx5/devx.c static void devx_umem_reg_cmd_build(struct mlx5_ib_dev *dev, mlx5_ib_dev 2183 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device); mlx5_ib_dev 2369 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev; mlx5_ib_dev 2382 drivers/infiniband/hw/mlx5/devx.c dev = container_of(table, struct mlx5_ib_dev, devx_event_table); mlx5_ib_dev 2414 drivers/infiniband/hw/mlx5/devx.c void mlx5_ib_devx_init_event_table(struct mlx5_ib_dev *dev) mlx5_ib_dev 2424 drivers/infiniband/hw/mlx5/devx.c void mlx5_ib_devx_cleanup_event_table(struct mlx5_ib_dev *dev) mlx5_ib_dev 2648 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev = ev_file->dev; mlx5_ib_dev 2928 drivers/infiniband/hw/mlx5/devx.c struct mlx5_ib_dev *dev = to_mdev(device); mlx5_ib_dev 85 drivers/infiniband/hw/mlx5/flow.c struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata); mlx5_ib_dev 282 drivers/infiniband/hw/mlx5/flow.c struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata); mlx5_ib_dev 348 drivers/infiniband/hw/mlx5/flow.c mlx5_ib_create_modify_header(struct mlx5_ib_dev *dev, mlx5_ib_dev 379 drivers/infiniband/hw/mlx5/flow.c static bool mlx5_ib_modify_header_supported(struct mlx5_ib_dev *dev) mlx5_ib_dev 391 drivers/infiniband/hw/mlx5/flow.c struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata); mlx5_ib_dev 424 drivers/infiniband/hw/mlx5/flow.c static bool mlx5_ib_flow_action_packet_reformat_valid(struct mlx5_ib_dev *ibdev, mlx5_ib_dev 475 drivers/infiniband/hw/mlx5/flow.c struct mlx5_ib_dev *dev, mlx5_ib_dev 512 drivers/infiniband/hw/mlx5/flow.c struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata); mlx5_ib_dev 67 drivers/infiniband/hw/mlx5/gsi.c static bool mlx5_ib_deth_sqpn_cap(struct mlx5_ib_dev *dev) mlx5_ib_dev 118 drivers/infiniband/hw/mlx5/gsi.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 215 drivers/infiniband/hw/mlx5/gsi.c struct mlx5_ib_dev *dev = to_mdev(qp->device); mlx5_ib_dev 275 drivers/infiniband/hw/mlx5/gsi.c struct mlx5_ib_dev *dev = to_mdev(qp->device); mlx5_ib_dev 315 drivers/infiniband/hw/mlx5/gsi.c struct mlx5_ib_dev *dev = to_mdev(device); mlx5_ib_dev 376 drivers/infiniband/hw/mlx5/gsi.c struct mlx5_ib_dev *dev = to_mdev(qp->device); mlx5_ib_dev 417 drivers/infiniband/hw/mlx5/gsi.c struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device); mlx5_ib_dev 468 drivers/infiniband/hw/mlx5/gsi.c struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device); mlx5_ib_dev 13 drivers/infiniband/hw/mlx5/ib_rep.c struct mlx5_ib_dev *ibdev; mlx5_ib_dev 34 drivers/infiniband/hw/mlx5/ib_rep.c struct mlx5_ib_dev *ibdev; mlx5_ib_dev 42 drivers/infiniband/hw/mlx5/ib_rep.c ibdev = ib_alloc_device(mlx5_ib_dev, ib_dev); mlx5_ib_dev 72 drivers/infiniband/hw/mlx5/ib_rep.c struct mlx5_ib_dev *dev = mlx5_ib_rep_to_dev(rep); mlx5_ib_dev 116 drivers/infiniband/hw/mlx5/ib_rep.c struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw, mlx5_ib_dev 128 drivers/infiniband/hw/mlx5/ib_rep.c struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw) mlx5_ib_dev 139 drivers/infiniband/hw/mlx5/ib_rep.c struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, mlx5_ib_dev 16 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw, mlx5_ib_dev 18 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw); mlx5_ib_dev 23 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, mlx5_ib_dev 35 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw, mlx5_ib_dev 42 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw) mlx5_ib_dev 57 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, mlx5_ib_dev 73 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_ib_dev *mlx5_ib_rep_to_dev(struct mlx5_eswitch_rep *rep) mlx5_ib_dev 54 drivers/infiniband/hw/mlx5/ib_virt.c struct mlx5_ib_dev *dev = to_mdev(device); mlx5_ib_dev 96 drivers/infiniband/hw/mlx5/ib_virt.c struct mlx5_ib_dev *dev = to_mdev(device); mlx5_ib_dev 126 drivers/infiniband/hw/mlx5/ib_virt.c struct mlx5_ib_dev *dev; mlx5_ib_dev 154 drivers/infiniband/hw/mlx5/ib_virt.c struct mlx5_ib_dev *dev = to_mdev(device); mlx5_ib_dev 175 drivers/infiniband/hw/mlx5/ib_virt.c struct mlx5_ib_dev *dev = to_mdev(device); mlx5_ib_dev 46 drivers/infiniband/hw/mlx5/mad.c static bool can_do_mad_ifc(struct mlx5_ib_dev *dev, u8 port_num, mlx5_ib_dev 55 drivers/infiniband/hw/mlx5/mad.c static int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, mlx5_ib_dev 203 drivers/infiniband/hw/mlx5/mad.c static int process_pma_cmd(struct mlx5_ib_dev *dev, u8 port_num, mlx5_ib_dev 278 drivers/infiniband/hw/mlx5/mad.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 300 drivers/infiniband/hw/mlx5/mad.c int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, u8 port) mlx5_ib_dev 415 drivers/infiniband/hw/mlx5/mad.c int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc) mlx5_ib_dev 440 drivers/infiniband/hw/mlx5/mad.c int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid) mlx5_ib_dev 537 drivers/infiniband/hw/mlx5/mad.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 88 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev; mlx5_ib_dev 114 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi) mlx5_ib_dev 116 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev; mlx5_ib_dev 140 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(device); mlx5_ib_dev 160 drivers/infiniband/hw/mlx5/main.c static struct mlx5_roce *mlx5_get_rep_roce(struct mlx5_ib_dev *dev, mlx5_ib_dev 195 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *ibdev; mlx5_ib_dev 274 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *ibdev = to_mdev(device); mlx5_ib_dev 299 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *ibdev, mlx5_ib_dev 338 drivers/infiniband/hw/mlx5/main.c void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *ibdev, u8 port_num) mlx5_ib_dev 485 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(device); mlx5_ib_dev 578 drivers/infiniband/hw/mlx5/main.c static int set_roce_addr(struct mlx5_ib_dev *dev, u8 port_num, mlx5_ib_dev 632 drivers/infiniband/hw/mlx5/main.c __be16 mlx5_get_roce_udp_sport(struct mlx5_ib_dev *dev, mlx5_ib_dev 641 drivers/infiniband/hw/mlx5/main.c static int mlx5_use_mad_ifc(struct mlx5_ib_dev *dev) mlx5_ib_dev 666 drivers/infiniband/hw/mlx5/main.c static void get_atomic_caps(struct mlx5_ib_dev *dev, mlx5_ib_dev 688 drivers/infiniband/hw/mlx5/main.c static void get_atomic_caps_qp(struct mlx5_ib_dev *dev, mlx5_ib_dev 696 drivers/infiniband/hw/mlx5/main.c static void get_atomic_caps_dc(struct mlx5_ib_dev *dev, mlx5_ib_dev 704 drivers/infiniband/hw/mlx5/main.c bool mlx5_ib_dc_atomic_is_supported(struct mlx5_ib_dev *dev) mlx5_ib_dev 714 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 746 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 767 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 782 drivers/infiniband/hw/mlx5/main.c static int mlx5_query_node_guid(struct mlx5_ib_dev *dev, mlx5_ib_dev 814 drivers/infiniband/hw/mlx5/main.c static int mlx5_query_node_desc(struct mlx5_ib_dev *dev, char *node_desc) mlx5_ib_dev 833 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 1213 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 1298 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 1390 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 1432 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 1451 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 1493 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 1519 drivers/infiniband/hw/mlx5/main.c static int set_port_caps_atomic(struct mlx5_ib_dev *dev, u8 port_num, u32 mask, mlx5_ib_dev 1556 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 1593 drivers/infiniband/hw/mlx5/main.c static void print_lib_caps(struct mlx5_ib_dev *dev, u64 caps) mlx5_ib_dev 1608 drivers/infiniband/hw/mlx5/main.c static int calc_total_bfregs(struct mlx5_ib_dev *dev, bool lib_uar_4k, mlx5_ib_dev 1646 drivers/infiniband/hw/mlx5/main.c static int allocate_uars(struct mlx5_ib_dev *dev, struct mlx5_ib_ucontext *context) mlx5_ib_dev 1674 drivers/infiniband/hw/mlx5/main.c static void deallocate_uars(struct mlx5_ib_dev *dev, mlx5_ib_dev 1687 drivers/infiniband/hw/mlx5/main.c int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp) mlx5_ib_dev 1710 drivers/infiniband/hw/mlx5/main.c void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp) mlx5_ib_dev 1729 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_alloc_transport_domain(struct mlx5_ib_dev *dev, u32 *tdn, mlx5_ib_dev 1749 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_dealloc_transport_domain(struct mlx5_ib_dev *dev, u32 tdn, mlx5_ib_dev 1769 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 1992 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibcontext->device); mlx5_ib_dev 2006 drivers/infiniband/hw/mlx5/main.c static phys_addr_t uar_index2pfn(struct mlx5_ib_dev *dev, mlx5_ib_dev 2058 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_mmap_clock_info_page(struct mlx5_ib_dev *dev, mlx5_ib_dev 2080 drivers/infiniband/hw/mlx5/main.c static int uar_mmap(struct mlx5_ib_dev *dev, enum mlx5_ib_mmap_cmd cmd, mlx5_ib_dev 2195 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(context->device); mlx5_ib_dev 2216 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibcontext->device); mlx5_ib_dev 2262 drivers/infiniband/hw/mlx5/main.c static inline int check_dm_type_support(struct mlx5_ib_dev *dev, mlx5_ib_dev 2502 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *mdev = to_mdev(pd->device); mlx5_ib_dev 3169 drivers/infiniband/hw/mlx5/main.c static void put_flow_table(struct mlx5_ib_dev *dev, mlx5_ib_dev 3196 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = handler->dev; mlx5_ib_dev 3257 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_prio *get_flow_table(struct mlx5_ib_dev *dev, mlx5_ib_dev 3344 drivers/infiniband/hw/mlx5/main.c static void set_underlay_qp(struct mlx5_ib_dev *dev, mlx5_ib_dev 3368 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 3483 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_set_rule_source_port(struct mlx5_ib_dev *dev, mlx5_ib_dev 3514 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_handler *_create_flow_rule(struct mlx5_ib_dev *dev, mlx5_ib_dev 3649 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_handler *create_flow_rule(struct mlx5_ib_dev *dev, mlx5_ib_dev 3657 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_handler *create_dont_trap_rule(struct mlx5_ib_dev *dev, mlx5_ib_dev 3686 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_handler *create_leftovers_rule(struct mlx5_ib_dev *dev, mlx5_ib_dev 3745 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_handler *create_sniffer_rule(struct mlx5_ib_dev *dev, mlx5_ib_dev 3787 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(qp->device); mlx5_ib_dev 3929 drivers/infiniband/hw/mlx5/main.c _get_flow_table(struct mlx5_ib_dev *dev, mlx5_ib_dev 4003 drivers/infiniband/hw/mlx5/main.c _create_raw_flow_rule(struct mlx5_ib_dev *dev, mlx5_ib_dev 4093 drivers/infiniband/hw/mlx5/main.c mlx5_ib_raw_fs_rule_add(struct mlx5_ib_dev *dev, mlx5_ib_dev 4190 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *mdev = to_mdev(device); mlx5_ib_dev 4342 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibqp->device); mlx5_ib_dev 4365 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibqp->device); mlx5_ib_dev 4379 drivers/infiniband/hw/mlx5/main.c static int init_node_data(struct mlx5_ib_dev *dev) mlx5_ib_dev 4395 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = mlx5_ib_dev 4396 drivers/infiniband/hw/mlx5/main.c rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev); mlx5_ib_dev 4405 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = mlx5_ib_dev 4406 drivers/infiniband/hw/mlx5/main.c rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev); mlx5_ib_dev 4415 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = mlx5_ib_dev 4416 drivers/infiniband/hw/mlx5/main.c rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev); mlx5_ib_dev 4425 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = mlx5_ib_dev 4426 drivers/infiniband/hw/mlx5/main.c rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev); mlx5_ib_dev 4435 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = mlx5_ib_dev 4436 drivers/infiniband/hw/mlx5/main.c rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev); mlx5_ib_dev 4467 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_handle_internal_error(struct mlx5_ib_dev *ibdev) mlx5_ib_dev 4546 drivers/infiniband/hw/mlx5/main.c static void handle_general_event(struct mlx5_ib_dev *ibdev, struct mlx5_eqe *eqe, mlx5_ib_dev 4562 drivers/infiniband/hw/mlx5/main.c static int handle_port_change(struct mlx5_ib_dev *ibdev, struct mlx5_eqe *eqe, mlx5_ib_dev 4611 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *ibdev; mlx5_ib_dev 4667 drivers/infiniband/hw/mlx5/main.c work->dev = container_of(nb, struct mlx5_ib_dev, mdev_events); mlx5_ib_dev 4696 drivers/infiniband/hw/mlx5/main.c static int set_has_smi_cap(struct mlx5_ib_dev *dev) mlx5_ib_dev 4725 drivers/infiniband/hw/mlx5/main.c static void get_ext_port_caps(struct mlx5_ib_dev *dev) mlx5_ib_dev 4733 drivers/infiniband/hw/mlx5/main.c static int __get_port_caps(struct mlx5_ib_dev *dev, u8 port) mlx5_ib_dev 4774 drivers/infiniband/hw/mlx5/main.c static int get_port_caps(struct mlx5_ib_dev *dev, u8 port) mlx5_ib_dev 4784 drivers/infiniband/hw/mlx5/main.c static void destroy_umrc_res(struct mlx5_ib_dev *dev) mlx5_ib_dev 4804 drivers/infiniband/hw/mlx5/main.c static int create_umr_res(struct mlx5_ib_dev *dev) mlx5_ib_dev 4930 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev; mlx5_ib_dev 4936 drivers/infiniband/hw/mlx5/main.c dev = container_of(devr, struct mlx5_ib_dev, devr); mlx5_ib_dev 5089 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 5124 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 5170 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = mlx5_ib_dev 5171 drivers/infiniband/hw/mlx5/main.c container_of(ibdev, struct mlx5_ib_dev, ib_dev); mlx5_ib_dev 5177 drivers/infiniband/hw/mlx5/main.c static int mlx5_eth_lag_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 5207 drivers/infiniband/hw/mlx5/main.c static void mlx5_eth_lag_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 5221 drivers/infiniband/hw/mlx5/main.c static int mlx5_add_netdev_notifier(struct mlx5_ib_dev *dev, u8 port_num) mlx5_ib_dev 5235 drivers/infiniband/hw/mlx5/main.c static void mlx5_remove_netdev_notifier(struct mlx5_ib_dev *dev, u8 port_num) mlx5_ib_dev 5243 drivers/infiniband/hw/mlx5/main.c static int mlx5_enable_eth(struct mlx5_ib_dev *dev) mlx5_ib_dev 5266 drivers/infiniband/hw/mlx5/main.c static void mlx5_disable_eth(struct mlx5_ib_dev *dev) mlx5_ib_dev 5338 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_dealloc_counters(struct mlx5_ib_dev *dev) mlx5_ib_dev 5354 drivers/infiniband/hw/mlx5/main.c static int __mlx5_ib_alloc_counters(struct mlx5_ib_dev *dev, mlx5_ib_dev 5397 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_fill_counters(struct mlx5_ib_dev *dev, mlx5_ib_dev 5445 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_alloc_counters(struct mlx5_ib_dev *dev) mlx5_ib_dev 5482 drivers/infiniband/hw/mlx5/main.c static const struct mlx5_ib_counters *get_counters(struct mlx5_ib_dev *dev, mlx5_ib_dev 5498 drivers/infiniband/hw/mlx5/main.c u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u8 port_num) mlx5_ib_dev 5508 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 5552 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_query_ext_ppcnt_counters(struct mlx5_ib_dev *dev, mlx5_ib_dev 5582 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 5635 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(counter->device); mlx5_ib_dev 5648 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(counter->device); mlx5_ib_dev 5659 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(qp->device); mlx5_ib_dev 5692 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev = to_mdev(counter->device); mlx5_ib_dev 5707 drivers/infiniband/hw/mlx5/main.c static void delay_drop_debugfs_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 5716 drivers/infiniband/hw/mlx5/main.c static void cancel_delay_drop(struct mlx5_ib_dev *dev) mlx5_ib_dev 5764 drivers/infiniband/hw/mlx5/main.c static int delay_drop_debugfs_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 5812 drivers/infiniband/hw/mlx5/main.c static void init_delay_drop(struct mlx5_ib_dev *dev) mlx5_ib_dev 5829 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_unbind_slave_port(struct mlx5_ib_dev *ibdev, mlx5_ib_dev 5889 drivers/infiniband/hw/mlx5/main.c static bool mlx5_ib_bind_slave_port(struct mlx5_ib_dev *ibdev, mlx5_ib_dev 5937 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_init_multiport_master(struct mlx5_ib_dev *dev) mlx5_ib_dev 6007 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_cleanup_multiport_master(struct mlx5_ib_dev *dev) mlx5_ib_dev 6141 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_init_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6152 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_init_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6218 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_flow_db_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6230 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_flow_db_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6335 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_caps_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6432 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_non_default_cb(struct mlx5_ib_dev *dev) mlx5_ib_dev 6443 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_rep_non_default_cb(struct mlx5_ib_dev *dev) mlx5_ib_dev 6458 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_common_roce_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6476 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_common_roce_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6483 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_rep_roce_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6499 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_rep_roce_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6504 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_roce_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6531 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_roce_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6546 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_dev_res_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6551 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_dev_res_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6556 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_odp_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6561 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_odp_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6576 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_counters_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6587 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_counters_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6593 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_cong_debugfs_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6600 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_cong_debugfs_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6606 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_uar_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6612 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_uar_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6617 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_bfrag_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6632 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_bfrag_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6638 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_ib_reg_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6650 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_pre_ib_reg_umr_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6655 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_ib_reg_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6660 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_post_ib_reg_umr_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6665 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_delay_drop_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6672 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_delay_drop_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6677 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_dev_notifier_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6684 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_dev_notifier_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6689 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_devx_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 6701 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_devx_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 6709 drivers/infiniband/hw/mlx5/main.c void __mlx5_ib_remove(struct mlx5_ib_dev *dev, mlx5_ib_dev 6724 drivers/infiniband/hw/mlx5/main.c void *__mlx5_ib_add(struct mlx5_ib_dev *dev, mlx5_ib_dev 6857 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev; mlx5_ib_dev 6898 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev; mlx5_ib_dev 6919 drivers/infiniband/hw/mlx5/main.c dev = ib_alloc_device(mlx5_ib_dev, ib_dev); mlx5_ib_dev 6938 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *dev; mlx5_ib_dev 128 drivers/infiniband/hw/mlx5/mem.c void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, mlx5_ib_dev 192 drivers/infiniband/hw/mlx5/mem.c void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, mlx5_ib_dev 182 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *dev; mlx5_ib_dev 607 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *dev; mlx5_ib_dev 684 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *dev; mlx5_ib_dev 746 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *dev; mlx5_ib_dev 760 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *dev; mlx5_ib_dev 804 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *dev; mlx5_ib_dev 839 drivers/infiniband/hw/mlx5/mlx5_ib.h int (*init)(struct mlx5_ib_dev *dev); mlx5_ib_dev 840 drivers/infiniband/hw/mlx5/mlx5_ib.h void (*cleanup)(struct mlx5_ib_dev *dev); mlx5_ib_dev 852 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *ibdev; mlx5_ib_dev 870 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *dev; mlx5_ib_dev 938 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *dev; mlx5_ib_dev 1015 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev) mlx5_ib_dev 1017 drivers/infiniband/hw/mlx5/mlx5_ib.h return container_of(ibdev, struct mlx5_ib_dev, ib_dev); mlx5_ib_dev 1020 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline struct mlx5_ib_dev *mlx5_udata_to_mdev(struct ib_udata *udata) mlx5_ib_dev 1118 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp); mlx5_ib_dev 1119 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp); mlx5_ib_dev 1190 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, u8 port); mlx5_ib_dev 1199 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc); mlx5_ib_dev 1200 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid); mlx5_ib_dev 1209 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_init_fmr(struct mlx5_ib_dev *dev); mlx5_ib_dev 1210 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_cleanup_fmr(struct mlx5_ib_dev *dev); mlx5_ib_dev 1215 drivers/infiniband/hw/mlx5/mlx5_ib.h void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, mlx5_ib_dev 1218 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, mlx5_ib_dev 1222 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_mr_cache_init(struct mlx5_ib_dev *dev); mlx5_ib_dev 1223 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_mr_cache_cleanup(struct mlx5_ib_dev *dev); mlx5_ib_dev 1225 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev, int entry); mlx5_ib_dev 1226 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_mr_cache_free(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr); mlx5_ib_dev 1239 drivers/infiniband/hw/mlx5/mlx5_ib.h bool mlx5_ib_dc_atomic_is_supported(struct mlx5_ib_dev *dev); mlx5_ib_dev 1250 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev); mlx5_ib_dev 1251 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev); mlx5_ib_dev 1252 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *ibdev); mlx5_ib_dev 1265 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev) mlx5_ib_dev 1270 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev) { return 0; } mlx5_ib_dev 1271 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *ibdev) {} mlx5_ib_dev 1292 drivers/infiniband/hw/mlx5/mlx5_ib.h void __mlx5_ib_remove(struct mlx5_ib_dev *dev, mlx5_ib_dev 1295 drivers/infiniband/hw/mlx5/mlx5_ib.h void *__mlx5_ib_add(struct mlx5_ib_dev *dev, mlx5_ib_dev 1307 drivers/infiniband/hw/mlx5/mlx5_ib.h __be16 mlx5_get_roce_udp_sport(struct mlx5_ib_dev *dev, mlx5_ib_dev 1310 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num); mlx5_ib_dev 1311 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num); mlx5_ib_dev 1330 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, mlx5_ib_dev 1332 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi); mlx5_ib_dev 1333 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *dev, mlx5_ib_dev 1336 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *dev, mlx5_ib_dev 1340 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user); mlx5_ib_dev 1341 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid); mlx5_ib_dev 1342 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_devx_init_event_table(struct mlx5_ib_dev *dev); mlx5_ib_dev 1343 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_devx_cleanup_event_table(struct mlx5_ib_dev *dev); mlx5_ib_dev 1348 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *dev, struct mlx5_ib_flow_matcher *fs_matcher, mlx5_ib_dev 1358 drivers/infiniband/hw/mlx5/mlx5_ib.h mlx5_ib_devx_create(struct mlx5_ib_dev *dev, mlx5_ib_dev 1360 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid) {} mlx5_ib_dev 1361 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline void mlx5_ib_devx_init_event_table(struct mlx5_ib_dev *dev) {} mlx5_ib_dev 1362 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline void mlx5_ib_devx_cleanup_event_table(struct mlx5_ib_dev *dev) {} mlx5_ib_dev 1460 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline int get_uars_per_sys_page(struct mlx5_ib_dev *dev, bool lib_support) mlx5_ib_dev 1466 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline int get_num_static_uars(struct mlx5_ib_dev *dev, mlx5_ib_dev 1475 drivers/infiniband/hw/mlx5/mlx5_ib.h int bfregn_to_uar_index(struct mlx5_ib_dev *dev, mlx5_ib_dev 1480 drivers/infiniband/hw/mlx5/mlx5_ib.h u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u8 port_num); mlx5_ib_dev 1482 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline bool mlx5_ib_can_use_umr(struct mlx5_ib_dev *dev, mlx5_ib_dev 50 drivers/infiniband/hw/mlx5/mr.c static void clean_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr); mlx5_ib_dev 51 drivers/infiniband/hw/mlx5/mr.c static void dereg_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr); mlx5_ib_dev 52 drivers/infiniband/hw/mlx5/mr.c static int mr_cache_max_order(struct mlx5_ib_dev *dev); mlx5_ib_dev 53 drivers/infiniband/hw/mlx5/mr.c static int unreg_umr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr); mlx5_ib_dev 55 drivers/infiniband/hw/mlx5/mr.c static bool umr_can_use_indirect_mkey(struct mlx5_ib_dev *dev) mlx5_ib_dev 60 drivers/infiniband/hw/mlx5/mr.c static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) mlx5_ib_dev 71 drivers/infiniband/hw/mlx5/mr.c static int order2idx(struct mlx5_ib_dev *dev, int order) mlx5_ib_dev 91 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = mr->dev; mlx5_ib_dev 136 drivers/infiniband/hw/mlx5/mr.c static int add_keys(struct mlx5_ib_dev *dev, int c, int num) mlx5_ib_dev 198 drivers/infiniband/hw/mlx5/mr.c static void remove_keys(struct mlx5_ib_dev *dev, int c, int num) mlx5_ib_dev 234 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = ent->dev; mlx5_ib_dev 292 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = ent->dev; mlx5_ib_dev 356 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = ent->dev; mlx5_ib_dev 422 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev, int entry) mlx5_ib_dev 458 drivers/infiniband/hw/mlx5/mr.c static struct mlx5_ib_mr *alloc_cached_mr(struct mlx5_ib_dev *dev, int order) mlx5_ib_dev 501 drivers/infiniband/hw/mlx5/mr.c void mlx5_mr_cache_free(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) mlx5_ib_dev 535 drivers/infiniband/hw/mlx5/mr.c static void clean_keys(struct mlx5_ib_dev *dev, int c) mlx5_ib_dev 568 drivers/infiniband/hw/mlx5/mr.c static void mlx5_mr_cache_debugfs_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 577 drivers/infiniband/hw/mlx5/mr.c static void mlx5_mr_cache_debugfs_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 602 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = from_timer(dev, t, delay_timer); mlx5_ib_dev 607 drivers/infiniband/hw/mlx5/mr.c int mlx5_mr_cache_init(struct mlx5_ib_dev *dev) mlx5_ib_dev 660 drivers/infiniband/hw/mlx5/mr.c int mlx5_mr_cache_cleanup(struct mlx5_ib_dev *dev) mlx5_ib_dev 684 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 748 drivers/infiniband/hw/mlx5/mr.c static int mr_cache_max_order(struct mlx5_ib_dev *dev) mlx5_ib_dev 755 drivers/infiniband/hw/mlx5/mr.c static int mr_umem_get(struct mlx5_ib_dev *dev, struct ib_udata *udata, mlx5_ib_dev 822 drivers/infiniband/hw/mlx5/mr.c static int mlx5_ib_post_send_wait(struct mlx5_ib_dev *dev, mlx5_ib_dev 854 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 889 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = mr->dev; mlx5_ib_dev 922 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = mr->dev; mlx5_ib_dev 1056 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 1136 drivers/infiniband/hw/mlx5/mr.c static void set_mr_fields(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr, mlx5_ib_dev 1150 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 1254 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 1351 drivers/infiniband/hw/mlx5/mr.c static int unreg_umr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) mlx5_ib_dev 1372 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 1396 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(ib_mr->device); mlx5_ib_dev 1550 drivers/infiniband/hw/mlx5/mr.c static void clean_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) mlx5_ib_dev 1573 drivers/infiniband/hw/mlx5/mr.c static void dereg_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) mlx5_ib_dev 1663 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 1754 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 1825 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 1891 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 1965 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_dev *dev = to_mdev(mw->device); mlx5_ib_dev 167 drivers/infiniband/hw/mlx5/odp.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 329 drivers/infiniband/hw/mlx5/odp.c void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev) mlx5_ib_dev 397 drivers/infiniband/hw/mlx5/odp.c static void mlx5_ib_page_fault_resume(struct mlx5_ib_dev *dev, mlx5_ib_dev 423 drivers/infiniband/hw/mlx5/odp.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 478 drivers/infiniband/hw/mlx5/odp.c struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.pd->device); mlx5_ib_dev 611 drivers/infiniband/hw/mlx5/odp.c static int pagefault_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr, mlx5_ib_dev 774 drivers/infiniband/hw/mlx5/odp.c static int pagefault_single_data_segment(struct mlx5_ib_dev *dev, mlx5_ib_dev 953 drivers/infiniband/hw/mlx5/odp.c static int pagefault_data_segments(struct mlx5_ib_dev *dev, mlx5_ib_dev 1026 drivers/infiniband/hw/mlx5/odp.c struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault, mlx5_ib_dev 1085 drivers/infiniband/hw/mlx5/odp.c static int mlx5_ib_mr_responder_pfault_handler_srq(struct mlx5_ib_dev *dev, mlx5_ib_dev 1103 drivers/infiniband/hw/mlx5/odp.c static int mlx5_ib_mr_responder_pfault_handler_rq(struct mlx5_ib_dev *dev, mlx5_ib_dev 1126 drivers/infiniband/hw/mlx5/odp.c static inline struct mlx5_core_rsc_common *odp_get_rsc(struct mlx5_ib_dev *dev, mlx5_ib_dev 1165 drivers/infiniband/hw/mlx5/odp.c static void mlx5_ib_mr_wqe_pfault_handler(struct mlx5_ib_dev *dev, mlx5_ib_dev 1261 drivers/infiniband/hw/mlx5/odp.c static void mlx5_ib_mr_rdma_pfault_handler(struct mlx5_ib_dev *dev, mlx5_ib_dev 1332 drivers/infiniband/hw/mlx5/odp.c static void mlx5_ib_pfault(struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault) mlx5_ib_dev 1493 drivers/infiniband/hw/mlx5/odp.c mlx5_ib_create_pf_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq) mlx5_ib_dev 1543 drivers/infiniband/hw/mlx5/odp.c mlx5_ib_destroy_pf_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq) mlx5_ib_dev 1587 drivers/infiniband/hw/mlx5/odp.c int mlx5_ib_odp_init_one(struct mlx5_ib_dev *dev) mlx5_ib_dev 1609 drivers/infiniband/hw/mlx5/odp.c void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *dev) mlx5_ib_dev 1633 drivers/infiniband/hw/mlx5/odp.c static void num_pending_prefetch_dec(struct mlx5_ib_dev *dev, mlx5_ib_dev 1658 drivers/infiniband/hw/mlx5/odp.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 1704 drivers/infiniband/hw/mlx5/odp.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 1741 drivers/infiniband/hw/mlx5/odp.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 330 drivers/infiniband/hw/mlx5/qp.c static int set_rq_size(struct mlx5_ib_dev *dev, struct ib_qp_cap *cap, mlx5_ib_dev 476 drivers/infiniband/hw/mlx5/qp.c static int calc_sq_size(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr, mlx5_ib_dev 521 drivers/infiniband/hw/mlx5/qp.c static int set_user_buf_size(struct mlx5_ib_dev *dev, mlx5_ib_dev 582 drivers/infiniband/hw/mlx5/qp.c static int max_bfregs(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) mlx5_ib_dev 587 drivers/infiniband/hw/mlx5/qp.c static int num_med_bfreg(struct mlx5_ib_dev *dev, mlx5_ib_dev 598 drivers/infiniband/hw/mlx5/qp.c static int first_med_bfreg(struct mlx5_ib_dev *dev, mlx5_ib_dev 604 drivers/infiniband/hw/mlx5/qp.c static int first_hi_bfreg(struct mlx5_ib_dev *dev, mlx5_ib_dev 613 drivers/infiniband/hw/mlx5/qp.c static int alloc_high_class_bfreg(struct mlx5_ib_dev *dev, mlx5_ib_dev 628 drivers/infiniband/hw/mlx5/qp.c static int alloc_med_class_bfreg(struct mlx5_ib_dev *dev, mlx5_ib_dev 648 drivers/infiniband/hw/mlx5/qp.c static int alloc_bfreg(struct mlx5_ib_dev *dev, mlx5_ib_dev 670 drivers/infiniband/hw/mlx5/qp.c void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, int bfregn) mlx5_ib_dev 716 drivers/infiniband/hw/mlx5/qp.c int bfregn_to_uar_index(struct mlx5_ib_dev *dev, mlx5_ib_dev 745 drivers/infiniband/hw/mlx5/qp.c static int mlx5_ib_umem_get(struct mlx5_ib_dev *dev, struct ib_udata *udata, mlx5_ib_dev 778 drivers/infiniband/hw/mlx5/qp.c static void destroy_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd, mlx5_ib_dev 794 drivers/infiniband/hw/mlx5/qp.c static int create_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd, mlx5_ib_dev 848 drivers/infiniband/hw/mlx5/qp.c static int adjust_bfregn(struct mlx5_ib_dev *dev, mlx5_ib_dev 855 drivers/infiniband/hw/mlx5/qp.c static int create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd, mlx5_ib_dev 985 drivers/infiniband/hw/mlx5/qp.c static void destroy_qp_user(struct mlx5_ib_dev *dev, struct ib_pd *pd, mlx5_ib_dev 1030 drivers/infiniband/hw/mlx5/qp.c static int create_kernel_qp(struct mlx5_ib_dev *dev, mlx5_ib_dev 1158 drivers/infiniband/hw/mlx5/qp.c static void destroy_qp_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp) mlx5_ib_dev 1190 drivers/infiniband/hw/mlx5/qp.c static int create_raw_packet_qp_tis(struct mlx5_ib_dev *dev, mlx5_ib_dev 1206 drivers/infiniband/hw/mlx5/qp.c static void destroy_raw_packet_qp_tis(struct mlx5_ib_dev *dev, mlx5_ib_dev 1219 drivers/infiniband/hw/mlx5/qp.c static int create_raw_packet_qp_sq(struct mlx5_ib_dev *dev, mlx5_ib_dev 1293 drivers/infiniband/hw/mlx5/qp.c static void destroy_raw_packet_qp_sq(struct mlx5_ib_dev *dev, mlx5_ib_dev 1316 drivers/infiniband/hw/mlx5/qp.c static int create_raw_packet_qp_rq(struct mlx5_ib_dev *dev, mlx5_ib_dev 1374 drivers/infiniband/hw/mlx5/qp.c static void destroy_raw_packet_qp_rq(struct mlx5_ib_dev *dev, mlx5_ib_dev 1387 drivers/infiniband/hw/mlx5/qp.c static void destroy_raw_packet_qp_tir(struct mlx5_ib_dev *dev, mlx5_ib_dev 1398 drivers/infiniband/hw/mlx5/qp.c static int create_raw_packet_qp_tir(struct mlx5_ib_dev *dev, mlx5_ib_dev 1450 drivers/infiniband/hw/mlx5/qp.c static int create_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, mlx5_ib_dev 1547 drivers/infiniband/hw/mlx5/qp.c static void destroy_raw_packet_qp(struct mlx5_ib_dev *dev, mlx5_ib_dev 1577 drivers/infiniband/hw/mlx5/qp.c static void destroy_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp) mlx5_ib_dev 1586 drivers/infiniband/hw/mlx5/qp.c static int create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, mlx5_ib_dev 1864 drivers/infiniband/hw/mlx5/qp.c static void configure_requester_scat_cqe(struct mlx5_ib_dev *dev, mlx5_ib_dev 1912 drivers/infiniband/hw/mlx5/qp.c static int get_atomic_mode(struct mlx5_ib_dev *dev, mlx5_ib_dev 1945 drivers/infiniband/hw/mlx5/qp.c static int create_qp_common(struct mlx5_ib_dev *dev, struct ib_pd *pd, mlx5_ib_dev 2428 drivers/infiniband/hw/mlx5/qp.c static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, mlx5_ib_dev 2432 drivers/infiniband/hw/mlx5/qp.c static void destroy_qp_common(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, mlx5_ib_dev 2589 drivers/infiniband/hw/mlx5/qp.c static int set_mlx_qp_type(struct mlx5_ib_dev *dev, mlx5_ib_dev 2631 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev; mlx5_ib_dev 2753 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device); mlx5_ib_dev 2772 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(qp->device); mlx5_ib_dev 2795 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device); mlx5_ib_dev 2837 drivers/infiniband/hw/mlx5/qp.c static int ib_rate_to_mlx5(struct mlx5_ib_dev *dev, u8 rate) mlx5_ib_dev 2907 drivers/infiniband/hw/mlx5/qp.c static int mlx5_set_path(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, mlx5_ib_dev 3150 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev, struct mlx5_ib_rq *rq, int new_state, mlx5_ib_dev 3267 drivers/infiniband/hw/mlx5/qp.c static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, mlx5_ib_dev 3356 drivers/infiniband/hw/mlx5/qp.c static unsigned int get_tx_affinity(struct mlx5_ib_dev *dev, mlx5_ib_dev 3388 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(qp->device); mlx5_ib_dev 3452 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(ibqp->device); mlx5_ib_dev 3801 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(ibqp->device); mlx5_ib_dev 3892 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(ibqp->device); mlx5_ib_dev 4280 drivers/infiniband/hw/mlx5/qp.c static int umr_check_mkey_mask(struct mlx5_ib_dev *dev, u64 mask) mlx5_ib_dev 4290 drivers/infiniband/hw/mlx5/qp.c static int set_reg_umr_segment(struct mlx5_ib_dev *dev, mlx5_ib_dev 4815 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(pd->ibpd.device); mlx5_ib_dev 4966 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(ibqp->device); mlx5_ib_dev 5361 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(ibqp->device); mlx5_ib_dev 5480 drivers/infiniband/hw/mlx5/qp.c static void to_rdma_ah_attr(struct mlx5_ib_dev *ibdev, mlx5_ib_dev 5513 drivers/infiniband/hw/mlx5/qp.c static int query_raw_packet_qp_sq_state(struct mlx5_ib_dev *dev, mlx5_ib_dev 5528 drivers/infiniband/hw/mlx5/qp.c static int query_raw_packet_qp_rq_state(struct mlx5_ib_dev *dev, mlx5_ib_dev 5600 drivers/infiniband/hw/mlx5/qp.c static int query_raw_packet_qp_state(struct mlx5_ib_dev *dev, mlx5_ib_dev 5627 drivers/infiniband/hw/mlx5/qp.c static int query_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, mlx5_ib_dev 5692 drivers/infiniband/hw/mlx5/qp.c static int mlx5_ib_dct_query_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *mqp, mlx5_ib_dev 5760 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(ibqp->device); mlx5_ib_dev 5841 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(ibdev); mlx5_ib_dev 5863 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(xrcd->device); mlx5_ib_dev 5878 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(rwq->ibwq.device); mlx5_ib_dev 5897 drivers/infiniband/hw/mlx5/qp.c static int set_delay_drop(struct mlx5_ib_dev *dev) mlx5_ib_dev 5921 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev; mlx5_ib_dev 6018 drivers/infiniband/hw/mlx5/qp.c static int set_user_rq_size(struct mlx5_ib_dev *dev, mlx5_ib_dev 6045 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 6124 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev; mlx5_ib_dev 6185 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(wq->device); mlx5_ib_dev 6197 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(device); mlx5_ib_dev 6274 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(ib_rwq_ind_tbl->device); mlx5_ib_dev 6285 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(wq->device); mlx5_ib_dev 6392 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev) mlx5_ib_dev 6453 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(qp->device); mlx5_ib_dev 6482 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(qp->device); mlx5_ib_dev 6510 drivers/infiniband/hw/mlx5/qp.c struct mlx5_ib_dev *dev = to_mdev(qp->device); mlx5_ib_dev 48 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_dev *dev = to_mdev(pd->device); mlx5_ib_dev 131 drivers/infiniband/hw/mlx5/srq.c static int create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq, mlx5_ib_dev 210 drivers/infiniband/hw/mlx5/srq.c static void destroy_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq) mlx5_ib_dev 221 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_dev *dev = to_mdev(ib_srq->device); mlx5_ib_dev 339 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); mlx5_ib_dev 364 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); mlx5_ib_dev 388 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_dev *dev = to_mdev(srq->device); mlx5_ib_dev 426 drivers/infiniband/hw/mlx5/srq.c struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); mlx5_ib_dev 38 drivers/infiniband/hw/mlx5/srq.h struct mlx5_ib_dev; mlx5_ib_dev 57 drivers/infiniband/hw/mlx5/srq.h int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 59 drivers/infiniband/hw/mlx5/srq.h void mlx5_cmd_destroy_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq); mlx5_ib_dev 60 drivers/infiniband/hw/mlx5/srq.h int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 62 drivers/infiniband/hw/mlx5/srq.h int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 64 drivers/infiniband/hw/mlx5/srq.h struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn); mlx5_ib_dev 66 drivers/infiniband/hw/mlx5/srq.h int mlx5_init_srq_table(struct mlx5_ib_dev *dev); mlx5_ib_dev 67 drivers/infiniband/hw/mlx5/srq.h void mlx5_cleanup_srq_table(struct mlx5_ib_dev *dev); mlx5_ib_dev 81 drivers/infiniband/hw/mlx5/srq_cmd.c struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn) mlx5_ib_dev 95 drivers/infiniband/hw/mlx5/srq_cmd.c static int create_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 133 drivers/infiniband/hw/mlx5/srq_cmd.c static int destroy_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq) mlx5_ib_dev 147 drivers/infiniband/hw/mlx5/srq_cmd.c static int arm_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 163 drivers/infiniband/hw/mlx5/srq_cmd.c static int query_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 192 drivers/infiniband/hw/mlx5/srq_cmd.c static int create_xrc_srq_cmd(struct mlx5_ib_dev *dev, mlx5_ib_dev 234 drivers/infiniband/hw/mlx5/srq_cmd.c static int destroy_xrc_srq_cmd(struct mlx5_ib_dev *dev, mlx5_ib_dev 249 drivers/infiniband/hw/mlx5/srq_cmd.c static int arm_xrc_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 265 drivers/infiniband/hw/mlx5/srq_cmd.c static int query_xrc_srq_cmd(struct mlx5_ib_dev *dev, mlx5_ib_dev 299 drivers/infiniband/hw/mlx5/srq_cmd.c static int create_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 342 drivers/infiniband/hw/mlx5/srq_cmd.c static int destroy_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq) mlx5_ib_dev 353 drivers/infiniband/hw/mlx5/srq_cmd.c static int arm_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 395 drivers/infiniband/hw/mlx5/srq_cmd.c static int query_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 432 drivers/infiniband/hw/mlx5/srq_cmd.c static int create_xrq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 478 drivers/infiniband/hw/mlx5/srq_cmd.c static int destroy_xrq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq) mlx5_ib_dev 490 drivers/infiniband/hw/mlx5/srq_cmd.c static int arm_xrq_cmd(struct mlx5_ib_dev *dev, mlx5_ib_dev 506 drivers/infiniband/hw/mlx5/srq_cmd.c static int query_xrq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 545 drivers/infiniband/hw/mlx5/srq_cmd.c static int create_srq_split(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 560 drivers/infiniband/hw/mlx5/srq_cmd.c static int destroy_srq_split(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq) mlx5_ib_dev 574 drivers/infiniband/hw/mlx5/srq_cmd.c int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 610 drivers/infiniband/hw/mlx5/srq_cmd.c void mlx5_cmd_destroy_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq) mlx5_ib_dev 628 drivers/infiniband/hw/mlx5/srq_cmd.c int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 643 drivers/infiniband/hw/mlx5/srq_cmd.c int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, mlx5_ib_dev 691 drivers/infiniband/hw/mlx5/srq_cmd.c int mlx5_init_srq_table(struct mlx5_ib_dev *dev) mlx5_ib_dev 704 drivers/infiniband/hw/mlx5/srq_cmd.c void mlx5_cleanup_srq_table(struct mlx5_ib_dev *dev)