Symbol: mlx5_ib_dev
drivers/infiniband/hw/mlx5/ah.c
105
struct mlx5_ib_dev *dev = to_mdev(ibah->device);
drivers/infiniband/hw/mlx5/ah.c
35
static __be16 mlx5_ah_get_udp_sport(const struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/ah.c
53
static int create_ib_ah(struct mlx5_ib_dev *dev, struct mlx5_ib_ah *ah,
drivers/infiniband/hw/mlx5/cmd.c
180
int mlx5_cmd_mad_ifc(struct mlx5_ib_dev *dev, const void *inb, void *outb,
drivers/infiniband/hw/mlx5/cmd.c
8
int mlx5r_cmd_query_special_mkeys(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/cmd.h
40
int mlx5r_cmd_query_special_mkeys(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/cmd.h
57
int mlx5_cmd_mad_ifc(struct mlx5_ib_dev *dev, const void *inb, void *outb,
drivers/infiniband/hw/mlx5/cong.c
292
static int mlx5_ib_get_cc_params(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/cong.c
329
static int mlx5_ib_set_cc_params(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/cong.c
422
void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u32 port_num)
drivers/infiniband/hw/mlx5/cong.c
434
void mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u32 port_num)
drivers/infiniband/hw/mlx5/counters.c
1018
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/counters.c
1149
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/counters.c
1253
int mlx5_ib_counters_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/counters.c
1269
void mlx5_ib_counters_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/counters.c
224
static bool vport_qcounters_supported(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/counters.c
230
static const struct mlx5_ib_counters *get_counters(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/counters.c
250
u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u32 port_num)
drivers/infiniband/hw/mlx5/counters.c
281
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/counters.c
290
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/counters.c
320
static int mlx5_ib_query_ext_ppcnt_counters(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/counters.c
350
static int mlx5_ib_query_q_counters_vport(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/counters.c
391
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/counters.c
462
struct mlx5_ib_dev *dev = to_mdev(counter->device);
drivers/infiniband/hw/mlx5/counters.c
499
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/counters.c
533
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/counters.c
555
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/counters.c
584
struct mlx5_ib_dev *dev = to_mdev(counter->device);
drivers/infiniband/hw/mlx5/counters.c
592
struct mlx5_ib_dev *dev = to_mdev(counter->device);
drivers/infiniband/hw/mlx5/counters.c
610
struct mlx5_ib_dev *dev = to_mdev(counter->device);
drivers/infiniband/hw/mlx5/counters.c
628
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/counters.c
695
static void mlx5_ib_fill_counters(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/counters.c
801
static int __mlx5_ib_alloc_counters(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/counters.c
924
static void mlx5_ib_dealloc_counters(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/counters.c
964
static int mlx5_ib_alloc_counters(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/counters.h
11
int mlx5_ib_counters_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/counters.h
12
void mlx5_ib_counters_cleanup(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/counters.h
16
u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u32 port_num);
drivers/infiniband/hw/mlx5/cq.c
1047
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/cq.c
1117
struct mlx5_ib_dev *dev = to_mdev(cq->device);
drivers/infiniband/hw/mlx5/cq.c
1211
struct mlx5_ib_dev *dev = to_mdev(cq->device);
drivers/infiniband/hw/mlx5/cq.c
1229
static int resize_user(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
drivers/infiniband/hw/mlx5/cq.c
1262
static int resize_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
drivers/infiniband/hw/mlx5/cq.c
1286
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
drivers/infiniband/hw/mlx5/cq.c
1342
struct mlx5_ib_dev *dev = to_mdev(ibcq->device);
drivers/infiniband/hw/mlx5/cq.c
174
struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device);
drivers/infiniband/hw/mlx5/cq.c
274
static void dump_cqe(struct mlx5_ib_dev *dev, struct mlx5_err_cqe *cqe,
drivers/infiniband/hw/mlx5/cq.c
283
static void mlx5_handle_error_cqe(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/cq.c
361
static void free_cq_buf(struct mlx5_ib_dev *dev, struct mlx5_ib_cq_buf *buf)
drivers/infiniband/hw/mlx5/cq.c
455
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
drivers/infiniband/hw/mlx5/cq.c
54
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
drivers/infiniband/hw/mlx5/cq.c
588
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
drivers/infiniband/hw/mlx5/cq.c
615
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
drivers/infiniband/hw/mlx5/cq.c
672
static int alloc_cq_frag_buf(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/cq.c
703
static int mini_cqe_res_format_to_hw(struct mlx5_ib_dev *dev, u8 format)
drivers/infiniband/hw/mlx5/cq.c
719
static int create_cq_user(struct mlx5_ib_dev *dev, struct ib_udata *udata,
drivers/infiniband/hw/mlx5/cq.c
885
static int create_cq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
drivers/infiniband/hw/mlx5/cq.c
936
static void destroy_cq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq)
drivers/infiniband/hw/mlx5/cq.c
959
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/data_direct.c
109
void mlx5_data_direct_ib_unreg(struct mlx5_ib_dev *ibdev)
drivers/infiniband/hw/mlx5/data_direct.c
18
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/data_direct.c
81
int mlx5_data_direct_ib_reg(struct mlx5_ib_dev *ibdev, char *vuid)
drivers/infiniband/hw/mlx5/data_direct.h
18
int mlx5_data_direct_ib_reg(struct mlx5_ib_dev *ibdev, char *vuid);
drivers/infiniband/hw/mlx5/data_direct.h
19
void mlx5_data_direct_ib_unreg(struct mlx5_ib_dev *ibdev);
drivers/infiniband/hw/mlx5/data_direct.h
9
struct mlx5_ib_dev;
drivers/infiniband/hw/mlx5/devx.c
101
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/devx.c
1034
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/devx.c
1083
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/devx.c
1111
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/devx.c
126
static int set_uctx_ucaps(struct mlx5_ib_dev *dev, u64 req_ucaps, u32 *cap)
drivers/infiniband/hw/mlx5/devx.c
1367
struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/devx.c
1385
static int devx_handle_mkey_create(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/devx.c
1418
static void devx_cleanup_subscription(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/devx.c
1455
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/devx.c
146
int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user, u64 req_ucaps)
drivers/infiniband/hw/mlx5/devx.c
1515
static bool is_apu_cq(struct mlx5_ib_dev *dev, const void *in)
drivers/infiniband/hw/mlx5/devx.c
1537
struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
drivers/infiniband/hw/mlx5/devx.c
1655
struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device);
drivers/infiniband/hw/mlx5/devx.c
1705
struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device);
drivers/infiniband/hw/mlx5/devx.c
1767
struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata);
drivers/infiniband/hw/mlx5/devx.c
1784
struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
drivers/infiniband/hw/mlx5/devx.c
1844
struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device);
drivers/infiniband/hw/mlx5/devx.c
187
void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid)
drivers/infiniband/hw/mlx5/devx.c
2080
struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
drivers/infiniband/hw/mlx5/devx.c
2259
static int devx_umem_get(struct mlx5_ib_dev *dev, struct ib_ucontext *ucontext,
drivers/infiniband/hw/mlx5/devx.c
2329
static int devx_umem_reg_cmd_alloc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/devx.c
2401
struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
drivers/infiniband/hw/mlx5/devx.c
2595
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/devx.c
2608
dev = container_of(table, struct mlx5_ib_dev, devx_event_table);
drivers/infiniband/hw/mlx5/devx.c
2640
int mlx5_ib_devx_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/devx.c
2657
void mlx5_ib_devx_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/devx.c
2694
static void devx_async_destroy(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/devx.c
2715
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/devx.c
2995
struct mlx5_ib_dev *dev = ev_file->dev;
drivers/infiniband/hw/mlx5/devx.c
3248
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/devx.c
47
struct mlx5_ib_dev *mdev;
drivers/infiniband/hw/mlx5/devx.c
637
struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata);
drivers/infiniband/hw/mlx5/devx.c
977
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/devx.c
995
static bool devx_is_general_cmd(void *in, struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/devx.h
13
struct mlx5_ib_dev *ib_dev;
drivers/infiniband/hw/mlx5/devx.h
27
int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user, u64 req_ucaps);
drivers/infiniband/hw/mlx5/devx.h
28
void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid);
drivers/infiniband/hw/mlx5/devx.h
29
int mlx5_ib_devx_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/devx.h
30
void mlx5_ib_devx_cleanup(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/devx.h
33
static inline int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user,
drivers/infiniband/hw/mlx5/devx.h
38
static inline void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid) {}
drivers/infiniband/hw/mlx5/devx.h
39
static inline int mlx5_ib_devx_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/devx.h
43
static inline void mlx5_ib_devx_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/dm.c
167
struct mlx5_ib_dev *dev = to_mdev(dm->base.ibdm.device);
drivers/infiniband/hw/mlx5/dm.c
209
struct mlx5_ib_dev *dev = to_mdev(uobj->context->device);
drivers/infiniband/hw/mlx5/dm.c
537
void mlx5_ib_dm_mmap_free(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/dm.h
61
void mlx5_ib_dm_mmap_free(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1033
static int add_op_fc_rules(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1200
void mlx5r_fs_destroy_fcs(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1221
int mlx5_ib_fs_add_op_fc(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/fs.c
1347
void mlx5_ib_fs_remove_op_fc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1366
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/fs.c
1405
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/fs.c
1457
static void set_underlay_qp(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1477
static void mlx5_ib_set_rule_source_port(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1509
static struct mlx5_ib_flow_handler *_create_flow_rule(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1637
static struct mlx5_ib_flow_handler *create_flow_rule(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1645
static struct mlx5_ib_flow_handler *create_leftovers_rule(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1693
static struct mlx5_ib_flow_handler *create_sniffer_rule(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1735
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/fs.c
1872
static int mlx5_ib_fill_transport_ns_info(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
1908
_get_flow_table(struct mlx5_ib_dev *dev, u16 user_priority,
drivers/infiniband/hw/mlx5/fs.c
2049
_create_raw_flow_rule(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
2139
struct mlx5_ib_dev *dev, struct mlx5_ib_flow_matcher *fs_matcher,
drivers/infiniband/hw/mlx5/fs.c
2469
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/fs.c
2587
static int steering_anchor_create_ft(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
2769
static int steering_anchor_create_res(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
2845
void mlx5_ib_fs_cleanup_anchor(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/fs.c
2902
static bool verify_context_caps(struct mlx5_ib_dev *dev, u64 enabled_caps)
drivers/infiniband/hw/mlx5/fs.c
2916
struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata);
drivers/infiniband/hw/mlx5/fs.c
2994
struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata);
drivers/infiniband/hw/mlx5/fs.c
3071
mlx5_ib_create_modify_header(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
3102
static bool mlx5_ib_modify_header_supported(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/fs.c
3117
struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata);
drivers/infiniband/hw/mlx5/fs.c
3150
static bool mlx5_ib_flow_action_packet_reformat_valid(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/fs.c
3201
struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
3243
struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata);
drivers/infiniband/hw/mlx5/fs.c
3478
int mlx5_ib_fs_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/fs.c
633
static void put_flow_table(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
649
struct mlx5_ib_dev *dev = handler->dev;
drivers/infiniband/hw/mlx5/fs.c
689
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/fs.c
709
static struct mlx5_ib_flow_prio *get_flow_table(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
818
static int set_vhca_port_spec(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/fs.c
835
static int set_ecn_ce_spec(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/fs.c
861
static int set_cnp_spec(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/fs.c
883
static struct mlx5_ib_flow_prio *get_opfc_prio(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
908
static void put_per_qp_prio(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.c
944
static int get_per_qp_prio(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/fs.h
11
int mlx5_ib_fs_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/fs.h
12
void mlx5_ib_fs_cleanup_anchor(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/fs.h
14
static inline void mlx5_ib_fs_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/gsi.c
171
struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device);
drivers/infiniband/hw/mlx5/gsi.c
223
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/gsi.c
263
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/gsi.c
325
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/gsi.c
365
struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device);
drivers/infiniband/hw/mlx5/gsi.c
41
static bool mlx5_ib_deth_sqpn_cap(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/gsi.c
415
struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device);
drivers/infiniband/hw/mlx5/gsi.c
91
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/ib_rep.c
124
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/ib_rep.c
168
ibdev = ib_alloc_device_with_net(mlx5_ib_dev, ib_dev,
drivers/infiniband/hw/mlx5/ib_rep.c
17
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/ib_rep.c
224
struct mlx5_ib_dev *dev = mlx5_ib_rep_to_dev(rep);
drivers/infiniband/hw/mlx5/ib_rep.c
301
struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/ib_rep.h
17
struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/ib_rep.h
26
struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/ib_virt.c
125
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/ib_virt.c
154
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/ib_virt.c
178
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/ib_virt.c
214
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/ib_virt.c
53
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/ib_virt.c
95
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/macsec.c
149
void mlx5r_macsec_event_register(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/macsec.c
161
void mlx5r_macsec_event_unregister(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/macsec.c
172
int mlx5r_macsec_init_gids_and_devlist(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/macsec.c
204
void mlx5r_macsec_dealloc_gids(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/macsec.c
219
struct mlx5_ib_dev *dev = to_mdev(attr->device);
drivers/infiniband/hw/mlx5/macsec.c
303
struct mlx5_ib_dev *dev = to_mdev(attr->device);
drivers/infiniband/hw/mlx5/macsec.h
17
int mlx5r_macsec_init_gids_and_devlist(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/macsec.h
18
void mlx5r_macsec_dealloc_gids(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/macsec.h
19
void mlx5r_macsec_event_register(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/macsec.h
20
void mlx5r_macsec_event_unregister(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/macsec.h
24
static inline int mlx5r_macsec_init_gids_and_devlist(struct mlx5_ib_dev *dev) { return 0; }
drivers/infiniband/hw/mlx5/macsec.h
25
static inline void mlx5r_macsec_dealloc_gids(struct mlx5_ib_dev *dev) {}
drivers/infiniband/hw/mlx5/macsec.h
26
static inline void mlx5r_macsec_event_register(struct mlx5_ib_dev *dev) {}
drivers/infiniband/hw/mlx5/macsec.h
27
static inline void mlx5r_macsec_event_unregister(struct mlx5_ib_dev *dev) {}
drivers/infiniband/hw/mlx5/mad.c
209
static int process_pma_cmd(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/mad.c
305
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/mad.c
363
int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, unsigned int port)
drivers/infiniband/hw/mlx5/mad.c
45
static bool can_do_mad_ifc(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/mad.c
478
int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc)
drivers/infiniband/hw/mlx5/mad.c
503
int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid)
drivers/infiniband/hw/mlx5/mad.c
54
static int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey,
drivers/infiniband/hw/mlx5/mad.c
600
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
113
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/main.c
133
static struct mlx5_roce *mlx5_get_rep_roce(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
1380
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1465
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1566
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1603
static int mlx5_ib_query_port_speed_from_port(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
1630
struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
1650
static int mlx5_ib_query_port_speed_from_bond(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
1666
static int mlx5_ib_query_port_speed_non_rep(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
167
static bool mlx5_netdev_send_event(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
1679
static int mlx5_ib_query_port_speed_rep(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/main.c
1715
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1729
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1748
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1790
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1816
static int set_port_caps_atomic(struct mlx5_ib_dev *dev, u32 port_num, u32 mask,
drivers/infiniband/hw/mlx5/main.c
1853
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1890
static void print_lib_caps(struct mlx5_ib_dev *dev, u64 caps)
drivers/infiniband/hw/mlx5/main.c
190
static struct net_device *mlx5_ib_get_rep_uplink_netdev(struct mlx5_ib_dev *ibdev)
drivers/infiniband/hw/mlx5/main.c
1905
static int calc_total_bfregs(struct mlx5_ib_dev *dev, bool lib_uar_4k,
drivers/infiniband/hw/mlx5/main.c
1943
static int allocate_uars(struct mlx5_ib_dev *dev, struct mlx5_ib_ucontext *context)
drivers/infiniband/hw/mlx5/main.c
1973
static void deallocate_uars(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
2019
int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp)
drivers/infiniband/hw/mlx5/main.c
2056
void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp)
drivers/infiniband/hw/mlx5/main.c
2078
static int mlx5_ib_alloc_transport_domain(struct mlx5_ib_dev *dev, u32 *tdn,
drivers/infiniband/hw/mlx5/main.c
2102
static void mlx5_ib_dealloc_transport_domain(struct mlx5_ib_dev *dev, u32 tdn,
drivers/infiniband/hw/mlx5/main.c
2122
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
213
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/main.c
2206
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
2378
struct mlx5_ib_dev *dev = to_mdev(ibcontext->device);
drivers/infiniband/hw/mlx5/main.c
2396
static phys_addr_t uar_index2pfn(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
2406
static u64 uar_index2paddress(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
2459
static int mlx5_ib_mmap_clock_info_page(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
2557
struct mlx5_ib_dev *dev = to_mdev(entry->ucontext->device);
drivers/infiniband/hw/mlx5/main.c
2586
static int uar_mmap(struct mlx5_ib_dev *dev, enum mlx5_ib_mmap_cmd cmd,
drivers/infiniband/hw/mlx5/main.c
2705
static int mlx5_ib_mmap_offset(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
2749
struct mlx5_ib_dev *dev = to_mdev(ibcontext->device);
drivers/infiniband/hw/mlx5/main.c
2831
struct mlx5_ib_dev *mdev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/main.c
2839
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/main.c
2862
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/main.c
2876
static int init_node_data(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
2892
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
2893
rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
2902
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
2903
rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
2912
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
2913
rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
2922
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
2923
rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
2932
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
2933
rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
2969
static void mlx5_ib_handle_internal_error(struct mlx5_ib_dev *ibdev)
drivers/infiniband/hw/mlx5/main.c
3047
static void handle_general_event(struct mlx5_ib_dev *ibdev, struct mlx5_eqe *eqe,
drivers/infiniband/hw/mlx5/main.c
3063
static int handle_port_change(struct mlx5_ib_dev *ibdev, struct mlx5_eqe *eqe,
drivers/infiniband/hw/mlx5/main.c
312
struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/main.c
3120
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/main.c
3167
work->dev = container_of(nb, struct mlx5_ib_dev, mdev_events);
drivers/infiniband/hw/mlx5/main.c
3200
struct mlx5_ib_dev *ibdev = work->dev;
drivers/infiniband/hw/mlx5/main.c
3234
work->dev = container_of(nb, struct mlx5_ib_dev, sys_error_events);
drivers/infiniband/hw/mlx5/main.c
3244
static int mlx5_ib_stage_sys_error_notifier_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3251
static void mlx5_ib_stage_sys_error_notifier_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3273
static int set_has_smi_cap(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3305
static void get_ext_port_caps(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3325
int mlx5_ib_dev_res_cq_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3372
int mlx5_ib_dev_res_srq_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3432
static int mlx5_ib_dev_res_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3456
static void mlx5_ib_dev_res_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3477
mlx5_ib_create_data_direct_resources(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3547
mlx5_ib_free_data_direct_resources(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
356
void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *ibdev, u32 port_num)
drivers/infiniband/hw/mlx5/main.c
3560
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
3602
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
3650
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
3651
container_of(ibdev, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
3659
struct mlx5_ib_dev *dev = container_of(nb, struct mlx5_ib_dev,
drivers/infiniband/hw/mlx5/main.c
3705
static void mlx5e_lag_event_register(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3712
static void mlx5e_lag_event_unregister(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3718
static int mlx5_eth_lag_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3751
static void mlx5_eth_lag_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3807
static void mlx5_mdev_netdev_track(struct mlx5_ib_dev *dev, u32 port_num)
drivers/infiniband/hw/mlx5/main.c
3816
static void mlx5_mdev_netdev_untrack(struct mlx5_ib_dev *dev, u32 port_num)
drivers/infiniband/hw/mlx5/main.c
3824
static int mlx5_enable_eth(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3847
static void mlx5_disable_eth(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3903
static void mlx5_ib_unbind_slave_port(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/main.c
3970
static bool mlx5_ib_bind_slave_port(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/main.c
4022
static int mlx5_ib_data_direct_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4047
static void mlx5_ib_data_direct_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4057
static int mlx5_ib_init_multiport_master(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4126
static void mlx5_ib_cleanup_multiport_master(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4325
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/main.c
4337
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
4489
static void mlx5_ib_stage_init_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4501
static int mlx5_ib_stage_init_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4685
static int mlx5_ib_init_var_region(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4710
static int mlx5_ib_init_tlp_var_region(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4732
static void mlx5_ib_cleanup_ucaps(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4742
static int mlx5_ib_init_ucaps(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4767
static void mlx5_ib_cleanup_var_table(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4773
static void mlx5_ib_stage_caps_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4782
static int mlx5_ib_stage_caps_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4856
static int mlx5_ib_stage_non_default_cb(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4868
static int mlx5_ib_stage_raw_eth_non_default_cb(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4885
static int mlx5_ib_roce_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4915
static void mlx5_ib_roce_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4933
static int mlx5_ib_stage_cong_debugfs_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4940
static void mlx5_ib_stage_cong_debugfs_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4946
static int mlx5_ib_stage_bfrag_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4961
static void mlx5_ib_stage_bfrag_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4967
static int mlx5_ib_stage_ib_reg_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4981
static void mlx5_ib_stage_pre_ib_reg_umr_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4988
static void mlx5_ib_stage_ib_reg_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4993
static int mlx5_ib_stage_post_ib_reg_umr_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
5008
static int mlx5_ib_stage_delay_drop_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
5038
static void mlx5_ib_stage_delay_drop_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
5051
static int mlx5_ib_stage_dev_notifier_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
5068
static void mlx5_ib_stage_dev_notifier_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
5080
void mlx5_ib_data_direct_bind(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/main.c
5088
void mlx5_ib_data_direct_unbind(struct mlx5_ib_dev *ibdev)
drivers/infiniband/hw/mlx5/main.c
5096
void __mlx5_ib_remove(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
5113
int __mlx5_ib_add(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
5296
struct mlx5_ib_dev *mparent = to_mdev(parent), *mplane;
drivers/infiniband/hw/mlx5/main.c
5310
mplane = ib_alloc_device_with_net(mlx5_ib_dev, ib_dev,
drivers/infiniband/hw/mlx5/main.c
5344
struct mlx5_ib_dev *mdev = to_mdev(sub_dev);
drivers/infiniband/hw/mlx5/main.c
5356
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
539
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/main.c
5418
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
5425
dev = ib_alloc_device_with_net(mlx5_ib_dev, ib_dev,
drivers/infiniband/hw/mlx5/main.c
5467
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
641
int set_roce_addr(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/main.c
67
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
708
__be16 mlx5_get_roce_udp_sport_min(const struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
717
static int mlx5_use_mad_ifc(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
742
static void get_atomic_caps(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
764
static void get_atomic_caps_qp(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
775
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
807
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
828
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
843
static int mlx5_query_node_guid(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
87
struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi)
drivers/infiniband/hw/mlx5/main.c
875
static int mlx5_query_node_desc(struct mlx5_ib_dev *dev, char *node_desc)
drivers/infiniband/hw/mlx5/main.c
89
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
929
static u32 mlx5_ib_calc_max_qp_wr(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
950
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1050
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1165
struct mlx5_ib_dev *smi_dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1179
static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1181
return container_of(ibdev, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1184
static inline struct mlx5_ib_dev *mr_to_mdev(struct mlx5_ib_mr *mr)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1189
static inline struct mlx5_ib_dev *mlx5_udata_to_mdev(struct ib_udata *udata)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1265
int mlx5_ib_dev_res_cq_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1266
int mlx5_ib_dev_res_srq_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1289
int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1290
void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1361
int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, unsigned int port);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1368
int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1369
int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1385
struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1404
void mlx5_ib_data_direct_bind(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1406
void mlx5_ib_data_direct_unbind(struct mlx5_ib_dev *ibdev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1407
void mlx5_ib_revoke_data_direct_mrs(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1410
int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1411
int mlx5r_odp_create_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1412
void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *ibdev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1415
int mlx5_odp_init_mkey_cache(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1425
static inline int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev) { return 0; }
drivers/infiniband/hw/mlx5/mlx5_ib.h
1426
static inline int mlx5r_odp_create_eq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1431
static inline void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *ibdev) {}
drivers/infiniband/hw/mlx5/mlx5_ib.h
1434
static inline int mlx5_odp_init_mkey_cache(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1464
void __mlx5_ib_remove(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1467
int __mlx5_ib_add(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1482
__be16 mlx5_get_roce_udp_sport_min(const struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1485
void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u32 port_num);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1486
void mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u32 port_num);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1505
void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1507
struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1508
struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1511
void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1585
static inline int get_uars_per_sys_page(struct mlx5_ib_dev *dev, bool lib_support)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1593
int bfregn_to_uar_index(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1597
static inline int mlx5r_store_odp_mkey(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1620
static inline bool mlx5_ib_lag_should_assign_affinity(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1675
static inline bool mlx5_umem_needs_ats(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1683
int set_roce_addr(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1687
static inline u32 smi_to_native_portnum(struct mlx5_ib_dev *dev, u32 port)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1692
static inline unsigned int get_max_log_entity_size_cap(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1712
static inline unsigned int get_min_log_entity_size_cap(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1735
mlx5_umem_mkc_find_best_pgsz(struct mlx5_ib_dev *dev, struct ib_umem *umem,
drivers/infiniband/hw/mlx5/mlx5_ib.h
254
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
272
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
821
int mlx5_ib_fs_add_op_fc(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/mlx5_ib.h
825
void mlx5_ib_fs_remove_op_fc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
835
void mlx5r_fs_destroy_fcs(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
856
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
873
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
914
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
950
int (*init)(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
951
void (*cleanup)(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
963
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
981
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mr.c
100
static int mlx5_ib_create_mkey(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
1044
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1080
static bool can_use_umr_rereg_access(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
1099
struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device);
drivers/infiniband/hw/mlx5/mr.c
1125
struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device);
drivers/infiniband/hw/mlx5/mr.c
113
static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr)
drivers/infiniband/hw/mlx5/mr.c
1171
struct mlx5_ib_dev *dev = to_mdev(ib_mr->device);
drivers/infiniband/hw/mlx5/mr.c
1289
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/mr.c
1328
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/mr.c
1339
struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device);
drivers/infiniband/hw/mlx5/mr.c
1353
void mlx5_ib_revoke_data_direct_mrs(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mr.c
139
static int get_unchangeable_access_flags(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
1401
struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device);
drivers/infiniband/hw/mlx5/mr.c
1441
struct mlx5_ib_dev *dev = to_mdev(ibmr->device);
drivers/infiniband/hw/mlx5/mr.c
1505
static int dereg_crossing_data_direct_mr(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
1527
struct mlx5_ib_dev *dev = to_mdev(ibmr->device);
drivers/infiniband/hw/mlx5/mr.c
1538
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1560
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1651
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
171
_mlx5_frmr_pool_alloc(struct mlx5_ib_dev *dev, struct ib_umem *umem,
drivers/infiniband/hw/mlx5/mr.c
1729
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1794
struct mlx5_ib_dev *dev = to_mdev(ibmw->device);
drivers/infiniband/hw/mlx5/mr.c
1867
struct mlx5_ib_dev *dev = to_mdev(mw->device);
drivers/infiniband/hw/mlx5/mr.c
210
struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
252
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/mr.c
307
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/mr.c
323
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/mr.c
350
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/mr.c
363
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
420
static void set_mr_fields(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr,
drivers/infiniband/hw/mlx5/mr.c
447
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
477
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
50
static int mkey_max_umr_order(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mr.c
539
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
644
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
66
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
741
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
800
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
862
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
90
static void assign_mkey_variant(struct mlx5_ib_dev *dev, u32 *mkey, u32 *in)
drivers/infiniband/hw/mlx5/mr.c
913
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
989
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/odp.c
1014
static int pagefault_single_data_segment(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1180
static int pagefault_data_segments(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1253
struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault,
drivers/infiniband/hw/mlx5/odp.c
1311
static int mlx5_ib_mr_responder_pfault_handler_srq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1329
static int mlx5_ib_mr_responder_pfault_handler_rq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1352
static inline struct mlx5_core_rsc_common *odp_get_rsc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1391
static void mlx5_ib_mr_wqe_pfault_handler(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1481
static void mlx5_ib_mr_rdma_pfault_handler(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1551
static void mlx5_ib_mr_memory_pfault_handler(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1617
static void mlx5_ib_pfault(struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault)
drivers/infiniband/hw/mlx5/odp.c
1818
int mlx5r_odp_create_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq)
drivers/infiniband/hw/mlx5/odp.c
1879
mlx5_ib_odp_destroy_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq)
drivers/infiniband/hw/mlx5/odp.c
1898
int mlx5_ib_odp_init_one(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/odp.c
1911
void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/odp.c
1968
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/odp.c
363
static void internal_fill_odp_caps(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/odp.c
431
static void mlx5_ib_page_fault_resume(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
471
struct mlx5_ib_dev *dev = mr_to_mdev(imr);
drivers/infiniband/hw/mlx5/odp.c
559
static int alloc_implicit_mr_null_mkey(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
606
struct mlx5_ib_dev *dev = to_mdev(pd->ibpd.device);
drivers/infiniband/hw/mlx5/odp.c
950
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/odp.c
983
static struct mlx5_ib_mkey *find_odp_mkey(struct mlx5_ib_dev *dev, u32 key)
drivers/infiniband/hw/mlx5/qos.c
17
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/qos.c
30
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/qp.c
1085
static void destroy_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
1117
static int _create_kernel_qp(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1245
static int create_raw_packet_qp_tis(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1264
static void destroy_raw_packet_qp_tis(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1283
static int get_ts_format(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
drivers/infiniband/hw/mlx5/qp.c
1306
static int get_rq_ts_format(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *recv_cq)
drivers/infiniband/hw/mlx5/qp.c
1314
static int get_sq_ts_format(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *send_cq)
drivers/infiniband/hw/mlx5/qp.c
1322
static int get_qp_ts_format(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *send_cq,
drivers/infiniband/hw/mlx5/qp.c
1352
static int create_raw_packet_qp_sq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1442
static void destroy_raw_packet_qp_sq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1450
static int create_raw_packet_qp_rq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1520
static void destroy_raw_packet_qp_rq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1526
static void destroy_raw_packet_qp_tir(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1537
static int create_raw_packet_qp_tir(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1587
static int create_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
1688
static void destroy_raw_packet_qp(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1718
static void destroy_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
1740
static int create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
1946
static void configure_requester_scat_cqe(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1989
static int get_atomic_mode(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
2021
static int create_xrc_tgt_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
2097
static int create_dci(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2258
static int create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2462
static int create_kernel_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2684
static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
2688
static void destroy_qp_common(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
2763
static int create_dct(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2800
static int check_qp_type(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
2834
static int check_valid_flow(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2901
static void process_vendor_flag(struct mlx5_ib_dev *dev, int *flags, int flag,
drivers/infiniband/hw/mlx5/qp.c
2929
static int process_vendor_flags(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
3007
static void process_create_flag(struct mlx5_ib_dev *dev, int *flags, int flag,
drivers/infiniband/hw/mlx5/qp.c
3022
static int process_create_flags(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
3090
static int process_udata_size(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
3133
static int create_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
3195
static int check_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
3238
struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device);
drivers/infiniband/hw/mlx5/qp.c
3254
static int check_ucmd_data(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
329
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
3292
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
3391
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
3408
struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device);
drivers/infiniband/hw/mlx5/qp.c
3485
int mlx5r_ib_rate(struct mlx5_ib_dev *dev, u8 rate)
drivers/infiniband/hw/mlx5/qp.c
3570
static int mlx5_set_path(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
3839
struct mlx5_ib_dev *dev, struct mlx5_ib_rq *rq, int new_state,
drivers/infiniband/hw/mlx5/qp.c
3880
static bool qp_rate_limit_supported(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
3896
static int qp_rl_parse(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
3924
static int qp_rl_prepare(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
4036
static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
4123
static unsigned int get_tx_affinity_rr(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
4157
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
4213
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
4286
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
443
static int set_rq_size(struct mlx5_ib_dev *dev, struct ib_qp_cap *cap,
drivers/infiniband/hw/mlx5/qp.c
4654
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
4768
static bool mlx5_ib_modify_qp_allowed(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
4780
static int validate_rd_atomic(struct mlx5_ib_dev *dev, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
4817
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
4952
static void to_rdma_ah_attr(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/qp.c
4983
static int query_raw_packet_qp_sq_state(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
4998
static int query_raw_packet_qp_rq_state(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
5070
static int query_raw_packet_qp_state(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
5097
static int query_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
5161
static int mlx5_ib_dct_query_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *mqp,
drivers/infiniband/hw/mlx5/qp.c
5229
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
5298
struct mlx5_ib_dev *dev = to_mdev(ibxrcd->device);
drivers/infiniband/hw/mlx5/qp.c
5309
struct mlx5_ib_dev *dev = to_mdev(xrcd->device);
drivers/infiniband/hw/mlx5/qp.c
5318
struct mlx5_ib_dev *dev = to_mdev(rwq->ibwq.device);
drivers/infiniband/hw/mlx5/qp.c
5337
static int set_delay_drop(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/qp.c
5361
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/qp.c
5473
static int set_user_rq_size(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
5495
static bool log_of_strides_valid(struct mlx5_ib_dev *dev, u32 log_num_strides)
drivers/infiniband/hw/mlx5/qp.c
5513
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/qp.c
5579
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/qp.c
5640
struct mlx5_ib_dev *dev = to_mdev(wq->device);
drivers/infiniband/hw/mlx5/qp.c
5658
struct mlx5_ib_dev *dev = to_mdev(ib_rwq_ind_table->device);
drivers/infiniband/hw/mlx5/qp.c
5726
struct mlx5_ib_dev *dev = to_mdev(ib_rwq_ind_tbl->device);
drivers/infiniband/hw/mlx5/qp.c
5734
struct mlx5_ib_dev *dev = to_mdev(wq->device);
drivers/infiniband/hw/mlx5/qp.c
5829
struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/qp.c
5890
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
5919
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
5947
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
598
static int calc_sq_size(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
643
static int set_user_buf_size(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
704
static int max_bfregs(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi)
drivers/infiniband/hw/mlx5/qp.c
710
static int num_med_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
717
static int first_med_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
723
static int first_hi_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
732
static int alloc_high_class_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
747
static int alloc_med_class_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
767
static int alloc_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
792
void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, int bfregn)
drivers/infiniband/hw/mlx5/qp.c
835
int bfregn_to_uar_index(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
867
static void destroy_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
883
static int create_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
937
static int adjust_bfregn(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
952
static int _create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.h
21
int mlx5_init_qp_table(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/qp.h
22
void mlx5_cleanup_qp_table(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/qp.h
24
int mlx5_core_create_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *qp,
drivers/infiniband/hw/mlx5/qp.h
26
int mlx5_qpc_create_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp,
drivers/infiniband/hw/mlx5/qp.h
28
int mlx5_core_qp_modify(struct mlx5_ib_dev *dev, u16 opcode, u32 opt_param_mask,
drivers/infiniband/hw/mlx5/qp.h
30
int mlx5_core_destroy_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp);
drivers/infiniband/hw/mlx5/qp.h
31
int mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct);
drivers/infiniband/hw/mlx5/qp.h
32
int mlx5_core_qp_query(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp,
drivers/infiniband/hw/mlx5/qp.h
34
int mlx5_core_dct_query(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct,
drivers/infiniband/hw/mlx5/qp.h
37
int mlx5_core_set_delay_drop(struct mlx5_ib_dev *dev, u32 timeout_usec);
drivers/infiniband/hw/mlx5/qp.h
39
int mlx5_core_destroy_rq_tracked(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.h
41
int mlx5_core_create_sq_tracked(struct mlx5_ib_dev *dev, u32 *in, int inlen,
drivers/infiniband/hw/mlx5/qp.h
43
void mlx5_core_destroy_sq_tracked(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.h
46
int mlx5_core_create_rq_tracked(struct mlx5_ib_dev *dev, u32 *in, int inlen,
drivers/infiniband/hw/mlx5/qp.h
49
struct mlx5_core_rsc_common *mlx5_core_res_hold(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.h
54
int mlx5_core_xrcd_alloc(struct mlx5_ib_dev *dev, u32 *xrcdn);
drivers/infiniband/hw/mlx5/qp.h
55
int mlx5_core_xrcd_dealloc(struct mlx5_ib_dev *dev, u32 xrcdn);
drivers/infiniband/hw/mlx5/qp.h
59
int mlx5r_ib_rate(struct mlx5_ib_dev *dev, u8 rate);
drivers/infiniband/hw/mlx5/qp.h
9
struct mlx5_ib_dev;
drivers/infiniband/hw/mlx5/qpc.c
111
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/qpc.c
112
container_of(nb, struct mlx5_ib_dev, qp_table.nb);
drivers/infiniband/hw/mlx5/qpc.c
12
static int mlx5_core_drain_dct(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
161
static int create_resource_common(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
183
static void modify_resource_common_state(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
195
static void destroy_resource_common(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
209
static int _mlx5_core_destroy_dct(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
221
int mlx5_core_create_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct,
drivers/infiniband/hw/mlx5/qpc.c
246
int mlx5_qpc_create_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp,
drivers/infiniband/hw/mlx5/qpc.c
279
static int mlx5_core_drain_dct(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
291
int mlx5_core_destroy_dct(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
328
int mlx5_core_destroy_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp)
drivers/infiniband/hw/mlx5/qpc.c
343
int mlx5_core_set_delay_drop(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
502
int mlx5_core_qp_modify(struct mlx5_ib_dev *dev, u16 opcode, u32 opt_param_mask,
drivers/infiniband/hw/mlx5/qpc.c
523
int mlx5_init_qp_table(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/qpc.c
540
void mlx5_cleanup_qp_table(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/qpc.c
549
int mlx5_core_qp_query(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp,
drivers/infiniband/hw/mlx5/qpc.c
561
int mlx5_core_dct_query(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct,
drivers/infiniband/hw/mlx5/qpc.c
574
int mlx5_core_xrcd_alloc(struct mlx5_ib_dev *dev, u32 *xrcdn)
drivers/infiniband/hw/mlx5/qpc.c
587
int mlx5_core_xrcd_dealloc(struct mlx5_ib_dev *dev, u32 xrcdn)
drivers/infiniband/hw/mlx5/qpc.c
596
static int destroy_rq_tracked(struct mlx5_ib_dev *dev, u32 rqn, u16 uid)
drivers/infiniband/hw/mlx5/qpc.c
606
int mlx5_core_create_rq_tracked(struct mlx5_ib_dev *dev, u32 *in, int inlen,
drivers/infiniband/hw/mlx5/qpc.c
630
int mlx5_core_destroy_rq_tracked(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
649
static void destroy_sq_tracked(struct mlx5_ib_dev *dev, u32 sqn, u16 uid)
drivers/infiniband/hw/mlx5/qpc.c
659
int mlx5_core_create_sq_tracked(struct mlx5_ib_dev *dev, u32 *in, int inlen,
drivers/infiniband/hw/mlx5/qpc.c
684
void mlx5_core_destroy_sq_tracked(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
691
struct mlx5_core_rsc_common *mlx5_core_res_hold(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
93
static int dct_event_notifier(struct mlx5_ib_dev *dev, struct mlx5_eqe *eqe)
drivers/infiniband/hw/mlx5/restrack.c
162
struct mlx5_ib_dev *dev = to_mdev(ibcq->device);
drivers/infiniband/hw/mlx5/restrack.c
195
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/restrack.c
210
int mlx5_ib_restrack_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/restrack.c
60
static int fill_res_raw(struct sk_buff *msg, struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/restrack.h
11
int mlx5_ib_restrack_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/srq.c
175
static void destroy_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq)
drivers/infiniband/hw/mlx5/srq.c
186
struct mlx5_ib_dev *dev = to_mdev(ib_srq->device);
drivers/infiniband/hw/mlx5/srq.c
319
struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
drivers/infiniband/hw/mlx5/srq.c
344
struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
drivers/infiniband/hw/mlx5/srq.c
368
struct mlx5_ib_dev *dev = to_mdev(srq->device);
drivers/infiniband/hw/mlx5/srq.c
403
struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
drivers/infiniband/hw/mlx5/srq.c
47
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/srq.c
96
static int create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq,
drivers/infiniband/hw/mlx5/srq.h
39
struct mlx5_ib_dev;
drivers/infiniband/hw/mlx5/srq.h
58
int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq.h
60
int mlx5_cmd_destroy_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq);
drivers/infiniband/hw/mlx5/srq.h
61
int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq.h
63
int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq.h
65
struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn);
drivers/infiniband/hw/mlx5/srq.h
67
int mlx5_init_srq_table(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/srq.h
68
void mlx5_cleanup_srq_table(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/srq_cmd.c
114
static int create_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
164
static int destroy_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq)
drivers/infiniband/hw/mlx5/srq_cmd.c
175
static int arm_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
189
static int query_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
216
static int create_xrc_srq_cmd(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/srq_cmd.c
270
static int destroy_xrc_srq_cmd(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/srq_cmd.c
282
static int arm_xrc_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
297
static int query_xrc_srq_cmd(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/srq_cmd.c
328
static int create_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
386
static int destroy_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq)
drivers/infiniband/hw/mlx5/srq_cmd.c
396
static int arm_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
438
static int query_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
475
static int create_xrq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
535
static int destroy_xrq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq)
drivers/infiniband/hw/mlx5/srq_cmd.c
546
static int arm_xrq_cmd(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/srq_cmd.c
561
static int query_xrq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
600
static int create_srq_split(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
615
static int destroy_srq_split(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq)
drivers/infiniband/hw/mlx5/srq_cmd.c
629
int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
665
int mlx5_cmd_destroy_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq)
drivers/infiniband/hw/mlx5/srq_cmd.c
700
int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
715
int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
763
int mlx5_init_srq_table(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/srq_cmd.c
776
void mlx5_cleanup_srq_table(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/srq_cmd.c
81
struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn)
drivers/infiniband/hw/mlx5/std_types.c
113
static int fill_switchdev_info(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/std_types.c
159
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/std_types.c
194
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/std_types.c
96
static int fill_multiport_info(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/umr.c
104
static int mlx5r_umr_qp_rst2rts(struct mlx5_ib_dev *dev, struct ib_qp *qp)
drivers/infiniband/hw/mlx5/umr.c
138
int mlx5r_umr_resource_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
202
void mlx5r_umr_resource_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
212
int mlx5r_umr_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
228
void mlx5r_umr_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
245
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/umr.c
284
static int mlx5r_umr_recover(struct mlx5_ib_dev *dev, u32 mkey,
drivers/infiniband/hw/mlx5/umr.c
354
static int mlx5r_umr_post_send_wait(struct mlx5_ib_dev *dev, u32 mkey,
drivers/infiniband/hw/mlx5/umr.c
36
static __be64 get_umr_update_translation_mask(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
424
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.c
443
static void mlx5r_umr_set_access_flags(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/umr.c
464
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.c
49
static __be64 get_umr_update_access_mask(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
554
static void mlx5r_umr_unmap_free_xlt(struct mlx5_ib_dev *dev, void *xlt,
drivers/infiniband/hw/mlx5/umr.c
566
static void *mlx5r_umr_create_xlt(struct mlx5_ib_dev *dev, struct ib_sge *sg,
drivers/infiniband/hw/mlx5/umr.c
604
static void mlx5r_umr_set_update_xlt_mkey_seg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/umr.c
637
static void mlx5r_umr_final_update_xlt(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/umr.c
678
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.c
691
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.c
79
static int umr_check_mkey_mask(struct mlx5_ib_dev *dev, u64 mask)
drivers/infiniband/hw/mlx5/umr.c
843
static bool umr_can_use_indirect_mkey(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
855
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.c
944
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.c
997
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.h
17
int mlx5r_umr_resource_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/umr.h
18
void mlx5r_umr_resource_cleanup(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/umr.h
20
int mlx5r_umr_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/umr.h
21
void mlx5r_umr_cleanup(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/umr.h
23
static inline bool mlx5r_umr_can_load_pas(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/umr.h
52
static inline bool mlx5r_umr_can_reconfig(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/wr.c
1057
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/wr.c
1214
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/wr.c
642
struct mlx5_ib_dev *dev = to_mdev(pd->ibpd.device);
drivers/infiniband/hw/mlx5/wr.c
812
static int handle_psv(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/wr.c
843
static noinline_for_stack int handle_reg_mr_integrity(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/wr.c
933
static int handle_qpt_rc(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,