sys/dev/mlx5/driver.h
494
struct mlx5_ib_dev;
sys/dev/mlx5/driver.h
504
struct mlx5_ib_dev *dev; /* for devx event notifier */
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1001
void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1004
void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1007
int mlx5_ib_get_cqe_size(struct mlx5_ib_dev *dev, struct ib_cq *ibcq);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1008
int mlx5_mr_cache_init(struct mlx5_ib_dev *dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1009
int mlx5_mr_cache_cleanup(struct mlx5_ib_dev *dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1027
void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1031
int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1032
void mlx5_ib_odp_remove_one(struct mlx5_ib_dev *ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1040
static inline void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1046
static inline int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev) { return 0; }
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1047
static inline void mlx5_ib_odp_remove_one(struct mlx5_ib_dev *ibdev) {}
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1064
__be16 mlx5_get_roce_udp_sport(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1084
void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1088
int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1089
void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1090
void mlx5_ib_devx_init_event_table(struct mlx5_ib_dev *dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1091
void mlx5_ib_devx_cleanup_event_table(struct mlx5_ib_dev *dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1097
mlx5_ib_devx_create(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1099
static inline void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid) {}
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1100
static inline void mlx5_ib_devx_init_event_table(struct mlx5_ib_dev *dev) {}
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1101
static inline void mlx5_ib_devx_cleanup_event_table(struct mlx5_ib_dev *dev) {}
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1195
void mlx5_ib_cleanup_congestion(struct mlx5_ib_dev *);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1196
int mlx5_ib_init_congestion(struct mlx5_ib_dev *);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1198
static inline int get_uars_per_sys_page(struct mlx5_ib_dev *dev, bool lib_support)
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1204
static inline int get_num_static_uars(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1210
int bfregn_to_uar_index(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
559
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
613
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
816
static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev)
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
818
return container_of(ibdev, struct mlx5_ib_dev, ib_dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
821
static inline struct mlx5_ib_dev *mlx5_udata_to_mdev(struct ib_udata *udata)
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
912
int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, int ignore_bkey,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
976
int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, u8 port);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
985
int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
986
int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
995
int mlx5_ib_init_fmr(struct mlx5_ib_dev *dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
996
void mlx5_ib_cleanup_fmr(struct mlx5_ib_dev *dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_ah.c
31
static void create_ib_ah(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_ah.c
66
struct mlx5_ib_dev *dev = to_mdev(ibah->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cong.c
259
mlx5_ib_get_all_cc_params(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_cong.c
289
mlx5_ib_set_cc_params(struct mlx5_ib_dev *dev, u32 index, u64 var)
sys/dev/mlx5/mlx5_ib/mlx5_ib_cong.c
324
struct mlx5_ib_dev *dev = arg1;
sys/dev/mlx5/mlx5_ib/mlx5_ib_cong.c
354
mlx5_ib_get_all_cc_status(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_cong.c
377
struct mlx5_ib_dev *dev = arg1;
sys/dev/mlx5/mlx5_ib/mlx5_ib_cong.c
425
struct mlx5_ib_dev *dev =
sys/dev/mlx5/mlx5_ib/mlx5_ib_cong.c
426
container_of(work, struct mlx5_ib_dev, congestion.dwork.work);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cong.c
465
mlx5_ib_cleanup_congestion(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_cong.c
475
mlx5_ib_init_congestion(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
1019
struct mlx5_ib_dev *dev = to_mdev(cq->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
1097
struct mlx5_ib_dev *dev = to_mdev(cq->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
1112
static int resize_user(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
1155
static int resize_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
1177
static void un_resize_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq)
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
1185
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
1241
struct mlx5_ib_dev *dev = to_mdev(ibcq->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
1368
int mlx5_ib_get_cqe_size(struct mlx5_ib_dev *dev, struct ib_cq *ibcq)
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
168
struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
268
static void dump_cqe(struct mlx5_ib_dev *dev, struct mlx5_err_cqe *cqe)
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
280
static void mlx5_handle_error_cqe(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
400
static void free_cq_buf(struct mlx5_ib_dev *dev, struct mlx5_ib_cq_buf *buf)
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
46
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
518
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
649
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
672
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
729
static int alloc_cq_buf(struct mlx5_ib_dev *dev, struct mlx5_ib_cq_buf *buf,
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
745
static int create_cq_user(struct mlx5_ib_dev *dev, struct ib_udata *udata,
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
853
static int create_cq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
902
static void destroy_cq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq)
sys/dev/mlx5/mlx5_ib/mlx5_ib_cq.c
922
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1032
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1060
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
116
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
124
struct mlx5_ib_dev *ib_dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1278
static int devx_handle_mkey_create(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1305
static void devx_cleanup_subscription(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1342
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1403
struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1506
struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1554
struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
160
int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user)
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1614
struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1631
struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1691
struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
1914
struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
193
void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid)
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
2085
static int devx_umem_get(struct mlx5_ib_dev *dev, struct ib_ucontext *ucontext,
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
2141
static void devx_umem_reg_cmd_build(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
2171
struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
2353
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
2408
void mlx5_ib_devx_init_event_table(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
2424
void mlx5_ib_devx_cleanup_event_table(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
2681
struct mlx5_ib_dev *dev = ev_file->dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
2929
struct mlx5_ib_dev *dev = to_mdev(device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
606
struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata);
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
62
struct mlx5_ib_dev *mdev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
944
static bool devx_is_general_cmd(void *in, struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
982
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
114
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
211
struct mlx5_ib_dev *dev = to_mdev(qp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
271
struct mlx5_ib_dev *dev = to_mdev(qp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
311
struct mlx5_ib_dev *dev = to_mdev(device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
372
struct mlx5_ib_dev *dev = to_mdev(qp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
413
struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
464
struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
63
static bool mlx5_ib_deth_sqpn_cap(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mad.c
184
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mad.c
238
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mad.c
259
int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, u8 port)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mad.c
374
int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mad.c
399
int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mad.c
40
int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, int ignore_bkey,
sys/dev/mlx5/mlx5_ib/mlx5_ib_mad.c
496
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1008
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1027
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1046
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1075
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
109
struct mlx5_ib_dev *ibdev = container_of(this, struct mlx5_ib_dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1104
static void print_lib_caps(struct mlx5_ib_dev *dev, u64 caps)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1119
static int calc_total_bfregs(struct mlx5_ib_dev *dev, bool lib_uar_4k,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1157
static int allocate_uars(struct mlx5_ib_dev *dev, struct mlx5_ib_ucontext *context)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1185
static void deallocate_uars(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1198
static int mlx5_ib_alloc_transport_domain(struct mlx5_ib_dev *dev, u32 *tdn,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1228
static void mlx5_ib_dealloc_transport_domain(struct mlx5_ib_dev *dev, u32 tdn,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1254
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1434
struct mlx5_ib_dev *dev = to_mdev(ibcontext->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1448
static phys_addr_t uar_index2pfn(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1498
static int mlx5_ib_mmap_clock_info_page(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
150
struct mlx5_ib_dev *ibdev = to_mdev(device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1545
struct mlx5_ib_dev *dev = to_mdev(entry->ucontext->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1560
static int uar_mmap(struct mlx5_ib_dev *dev, enum mlx5_ib_mmap_cmd cmd,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1697
static int mlx5_ib_mmap_offset(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1731
struct mlx5_ib_dev *dev = to_mdev(ibcontext->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
1805
struct mlx5_ib_dev *mdev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2092
static void put_flow_table(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2104
struct mlx5_ib_dev *dev = to_mdev(flow_id->qp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2143
static struct mlx5_ib_flow_prio *get_flow_table(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2214
static struct mlx5_ib_flow_handler *create_flow_rule(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2274
static struct mlx5_ib_flow_handler *create_dont_trap_rule(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2303
static struct mlx5_ib_flow_handler *create_leftovers_rule(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2362
static struct mlx5_ib_flow_handler *create_sniffer_rule(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2405
struct mlx5_ib_dev *dev = to_mdev(qp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2533
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2546
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2557
static int init_node_data(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2571
struct mlx5_ib_dev *dev =
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2572
container_of(device, struct mlx5_ib_dev, ib_dev.dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2580
struct mlx5_ib_dev *dev =
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2581
container_of(device, struct mlx5_ib_dev, ib_dev.dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2589
struct mlx5_ib_dev *dev =
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2590
container_of(device, struct mlx5_ib_dev, ib_dev.dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2597
struct mlx5_ib_dev *dev =
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2598
container_of(device, struct mlx5_ib_dev, ib_dev.dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2605
struct mlx5_ib_dev *dev =
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2606
container_of(device, struct mlx5_ib_dev, ib_dev.dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2636
static void mlx5_ib_handle_internal_error(struct mlx5_ib_dev *ibdev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2698
struct mlx5_ib_dev *ibdev = (struct mlx5_ib_dev *)context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2762
static void get_ext_port_caps(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2770
static int get_port_caps(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2814
static void destroy_umrc_res(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2834
static int create_umr_res(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2946
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2952
dev = container_of(devr, struct mlx5_ib_dev, devr);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
306
struct mlx5_ib_dev *dev = to_mdev(device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3104
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3132
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3152
struct mlx5_ib_dev *dev =
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3153
container_of(ibdev, struct mlx5_ib_dev, ib_dev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3158
static int mlx5_roce_lag_init(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3163
static void mlx5_roce_lag_cleanup(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3167
static void mlx5_remove_roce_notifier(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3178
struct mlx5_ib_dev *dev = arg;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3191
static int mlx5_enable_roce(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3236
static void mlx5_disable_roce(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3243
static void mlx5_ib_dealloc_q_port_counter(struct mlx5_ib_dev *dev, u8 port_num)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3259
static void mlx5_ib_dealloc_q_counters(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3267
static int mlx5_ib_alloc_q_counters(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3348
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3400
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3507
static int mlx5_ib_stage_bfreg_init(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3530
static void mlx5_ib_stage_bfreg_cleanup(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3539
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3548
dev = (struct mlx5_ib_dev *)ib_alloc_device(sizeof(*dev));
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
3826
struct mlx5_ib_dev *dev = context;
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
425
struct mlx5_ib_dev *dev = to_mdev(device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
455
__be16 mlx5_get_roce_udp_sport(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
464
static int mlx5_use_mad_ifc(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
489
static void get_atomic_caps(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
514
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
546
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
567
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
582
static int mlx5_query_node_guid(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
614
static int mlx5_query_node_desc(struct mlx5_ib_dev *dev, char *node_desc)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
632
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
832
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
88
struct mlx5_ib_dev *dev = to_mdev(device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
904
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mem.c
126
void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
sys/dev/mlx5/mlx5_ib/mlx5_ib_mem.c
175
void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
1019
static int unreg_umr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
1061
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
112
struct mlx5_ib_dev *dev = mr->dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
1129
struct mlx5_ib_dev *dev = to_mdev(ib_mr->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
1266
struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
1309
struct mlx5_ib_dev *dev = to_mdev(ibmr->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
1350
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
1462
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
153
static int add_keys(struct mlx5_ib_dev *dev, int c, int num)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
214
static void remove_keys(struct mlx5_ib_dev *dev, int c, int num)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
255
struct mlx5_ib_dev *dev = ent->dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
321
static struct mlx5_ib_mr *alloc_cached_mr(struct mlx5_ib_dev *dev, int order)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
362
static void free_cached_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
386
static void clean_keys(struct mlx5_ib_dev *dev, int c)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
415
struct mlx5_ib_dev *dev = (struct mlx5_ib_dev *)ctx;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
420
int mlx5_mr_cache_init(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
460
int mlx5_mr_cache_cleanup(struct mlx5_ib_dev *dev)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
479
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
52
static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
546
static int dma_map_mr_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
581
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
616
static void prep_umr_unreg_wqe(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
628
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
64
static int order2idx(struct mlx5_ib_dev *dev, int order)
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
669
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
747
struct mlx5_ib_dev *dev = mr->dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
875
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
946
static void set_mr_fileds(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
961
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1031
static void destroy_qp_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp)
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1061
static int create_raw_packet_qp_tis(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1073
static void destroy_raw_packet_qp_tis(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1079
static int create_raw_packet_qp_sq(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1151
static void destroy_raw_packet_qp_sq(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1173
static int create_raw_packet_qp_rq(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1231
static void destroy_raw_packet_qp_rq(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1237
static int create_raw_packet_qp_tir(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1264
static void destroy_raw_packet_qp_tir(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1271
static int create_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1326
static void destroy_raw_packet_qp(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1356
static void destroy_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp)
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1362
static int create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
137
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1558
static int get_atomic_mode(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1586
static int create_qp_common(struct mlx5_ib_dev *dev, struct ib_pd *pd,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1986
static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
1990
static void destroy_qp_common(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2098
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2192
struct mlx5_ib_dev *dev = to_mdev(qp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2212
struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2254
static int ib_rate_to_mlx5(struct mlx5_ib_dev *dev, u8 rate)
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2324
static int mlx5_set_path(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
234
static int set_rq_size(struct mlx5_ib_dev *dev, struct ib_qp_cap *cap,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2542
struct mlx5_ib_dev *dev, struct mlx5_ib_rq *rq, int new_state,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2615
static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2718
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2960
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
374
static int calc_sq_size(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3900
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
421
static int set_user_buf_size(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4217
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4331
static void to_rdma_ah_attr(struct mlx5_ib_dev *ibdev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4364
static int query_raw_packet_qp_sq_state(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4391
static int query_raw_packet_qp_rq_state(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4463
static int query_raw_packet_qp_state(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4490
static int query_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4558
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4638
struct mlx5_ib_dev *dev = to_mdev(ibdev);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4660
struct mlx5_ib_dev *dev = to_mdev(xrcd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4675
struct mlx5_ib_dev *dev = to_mdev(rwq->ibwq.device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4697
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4737
static int set_user_rq_size(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4762
struct mlx5_ib_dev *dev = to_mdev(pd->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
481
static int max_bfregs(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi)
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4816
struct mlx5_ib_dev *dev;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
486
static int num_med_bfreg(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4873
struct mlx5_ib_dev *dev = to_mdev(wq->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4885
struct mlx5_ib_dev *dev = to_mdev(device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4962
struct mlx5_ib_dev *dev = to_mdev(ib_rwq_ind_tbl->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
497
static int first_med_bfreg(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4973
struct mlx5_ib_dev *dev = to_mdev(wq->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
503
static int first_hi_bfreg(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
512
static int alloc_high_class_bfreg(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
527
static int alloc_med_class_bfreg(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
547
static int alloc_bfreg(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
572
void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, int bfregn)
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
617
int bfregn_to_uar_index(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
649
static int mlx5_ib_umem_get(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
698
static int create_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
753
static int adjust_bfregn(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
760
static int create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
897
static void destroy_qp_user(struct mlx5_ib_dev *dev, struct ib_pd *pd, struct mlx5_ib_qp *qp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
919
static int create_kernel_qp(struct mlx5_ib_dev *dev,
sys/dev/mlx5/mlx5_ib/mlx5_ib_srq.c
156
static int create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq,
sys/dev/mlx5/mlx5_ib/mlx5_ib_srq.c
231
static void destroy_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq)
sys/dev/mlx5/mlx5_ib/mlx5_ib_srq.c
242
struct mlx5_ib_dev *dev = to_mdev(ib_srq->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_srq.c
348
struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_srq.c
373
struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_srq.c
397
struct mlx5_ib_dev *dev = to_mdev(srq->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_srq.c
435
struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
sys/dev/mlx5/mlx5_ib/mlx5_ib_srq.c
73
struct mlx5_ib_dev *dev = to_mdev(pd->device);