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
1063
struct mlx5_ib_dev *dev = to_mdev(cq->device);
drivers/infiniband/hw/mlx5/cq.c
1157
struct mlx5_ib_dev *dev = to_mdev(cq->device);
drivers/infiniband/hw/mlx5/cq.c
1175
static int resize_user(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
drivers/infiniband/hw/mlx5/cq.c
1208
static int resize_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
drivers/infiniband/hw/mlx5/cq.c
1232
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
drivers/infiniband/hw/mlx5/cq.c
1287
struct mlx5_ib_dev *dev = to_mdev(ibcq->device);
drivers/infiniband/hw/mlx5/cq.c
173
struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device);
drivers/infiniband/hw/mlx5/cq.c
273
static void dump_cqe(struct mlx5_ib_dev *dev, struct mlx5_err_cqe *cqe,
drivers/infiniband/hw/mlx5/cq.c
282
static void mlx5_handle_error_cqe(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/cq.c
360
static void free_cq_buf(struct mlx5_ib_dev *dev, struct mlx5_ib_cq_buf *buf)
drivers/infiniband/hw/mlx5/cq.c
454
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
587
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
drivers/infiniband/hw/mlx5/cq.c
614
struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
drivers/infiniband/hw/mlx5/cq.c
671
static int alloc_cq_frag_buf(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/cq.c
702
static int mini_cqe_res_format_to_hw(struct mlx5_ib_dev *dev, u8 format)
drivers/infiniband/hw/mlx5/cq.c
718
static int create_cq_user(struct mlx5_ib_dev *dev, struct ib_udata *udata,
drivers/infiniband/hw/mlx5/cq.c
887
static int create_cq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
drivers/infiniband/hw/mlx5/cq.c
938
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
2069
struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
drivers/infiniband/hw/mlx5/devx.c
2243
static int devx_umem_get(struct mlx5_ib_dev *dev, struct ib_ucontext *ucontext,
drivers/infiniband/hw/mlx5/devx.c
2313
static int devx_umem_reg_cmd_alloc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/devx.c
2385
struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
drivers/infiniband/hw/mlx5/devx.c
2574
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/devx.c
2587
dev = container_of(table, struct mlx5_ib_dev, devx_event_table);
drivers/infiniband/hw/mlx5/devx.c
2619
int mlx5_ib_devx_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/devx.c
2636
void mlx5_ib_devx_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/devx.c
2673
static void devx_async_destroy(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/devx.c
2694
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/devx.c
2969
struct mlx5_ib_dev *dev = ev_file->dev;
drivers/infiniband/hw/mlx5/devx.c
3220
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
111
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/ib_rep.c
15
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/ib_rep.c
154
ibdev = ib_alloc_device_with_net(mlx5_ib_dev, ib_dev,
drivers/infiniband/hw/mlx5/ib_rep.c
210
struct mlx5_ib_dev *dev = mlx5_ib_rep_to_dev(rep);
drivers/infiniband/hw/mlx5/ib_rep.c
283
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
112
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/main.c
132
static struct mlx5_roce *mlx5_get_rep_roce(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
1369
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1454
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1555
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1592
static int mlx5_ib_query_port_speed_from_port(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
1619
struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
1639
static int mlx5_ib_query_port_speed_from_bond(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
1655
static int mlx5_ib_query_port_speed_non_rep(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
166
static bool mlx5_netdev_send_event(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
1668
static int mlx5_ib_query_port_speed_rep(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/main.c
1704
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1718
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1737
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1779
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1805
static int set_port_caps_atomic(struct mlx5_ib_dev *dev, u32 port_num, u32 mask,
drivers/infiniband/hw/mlx5/main.c
1842
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
1879
static void print_lib_caps(struct mlx5_ib_dev *dev, u64 caps)
drivers/infiniband/hw/mlx5/main.c
189
static struct net_device *mlx5_ib_get_rep_uplink_netdev(struct mlx5_ib_dev *ibdev)
drivers/infiniband/hw/mlx5/main.c
1894
static int calc_total_bfregs(struct mlx5_ib_dev *dev, bool lib_uar_4k,
drivers/infiniband/hw/mlx5/main.c
1932
static int allocate_uars(struct mlx5_ib_dev *dev, struct mlx5_ib_ucontext *context)
drivers/infiniband/hw/mlx5/main.c
1962
static void deallocate_uars(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
2008
int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp)
drivers/infiniband/hw/mlx5/main.c
2034
void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp)
drivers/infiniband/hw/mlx5/main.c
2056
static int mlx5_ib_alloc_transport_domain(struct mlx5_ib_dev *dev, u32 *tdn,
drivers/infiniband/hw/mlx5/main.c
2076
static void mlx5_ib_dealloc_transport_domain(struct mlx5_ib_dev *dev, u32 tdn,
drivers/infiniband/hw/mlx5/main.c
2096
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
212
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/main.c
2180
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
2354
struct mlx5_ib_dev *dev = to_mdev(ibcontext->device);
drivers/infiniband/hw/mlx5/main.c
2372
static phys_addr_t uar_index2pfn(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
2382
static u64 uar_index2paddress(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
2435
static int mlx5_ib_mmap_clock_info_page(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
2524
struct mlx5_ib_dev *dev = to_mdev(entry->ucontext->device);
drivers/infiniband/hw/mlx5/main.c
2550
static int uar_mmap(struct mlx5_ib_dev *dev, enum mlx5_ib_mmap_cmd cmd,
drivers/infiniband/hw/mlx5/main.c
2669
static int mlx5_ib_mmap_offset(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
2712
struct mlx5_ib_dev *dev = to_mdev(ibcontext->device);
drivers/infiniband/hw/mlx5/main.c
2793
struct mlx5_ib_dev *mdev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/main.c
2801
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/main.c
2824
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/main.c
2838
static int init_node_data(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
2854
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
2855
rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
2864
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
2865
rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
2874
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
2875
rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
2884
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
2885
rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
2894
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
2895
rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
2931
static void mlx5_ib_handle_internal_error(struct mlx5_ib_dev *ibdev)
drivers/infiniband/hw/mlx5/main.c
3009
static void handle_general_event(struct mlx5_ib_dev *ibdev, struct mlx5_eqe *eqe,
drivers/infiniband/hw/mlx5/main.c
3025
static int handle_port_change(struct mlx5_ib_dev *ibdev, struct mlx5_eqe *eqe,
drivers/infiniband/hw/mlx5/main.c
3082
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/main.c
311
struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/main.c
3129
work->dev = container_of(nb, struct mlx5_ib_dev, mdev_events);
drivers/infiniband/hw/mlx5/main.c
3162
struct mlx5_ib_dev *ibdev = work->dev;
drivers/infiniband/hw/mlx5/main.c
3196
work->dev = container_of(nb, struct mlx5_ib_dev, sys_error_events);
drivers/infiniband/hw/mlx5/main.c
3206
static int mlx5_ib_stage_sys_error_notifier_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3213
static void mlx5_ib_stage_sys_error_notifier_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3235
static int set_has_smi_cap(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3267
static void get_ext_port_caps(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3287
int mlx5_ib_dev_res_cq_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3334
int mlx5_ib_dev_res_srq_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3393
static int mlx5_ib_dev_res_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3417
static void mlx5_ib_dev_res_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3438
mlx5_ib_create_data_direct_resources(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3508
mlx5_ib_free_data_direct_resources(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3521
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
355
void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *ibdev, u32 port_num)
drivers/infiniband/hw/mlx5/main.c
3563
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
3611
struct mlx5_ib_dev *dev =
drivers/infiniband/hw/mlx5/main.c
3612
container_of(ibdev, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/main.c
3620
struct mlx5_ib_dev *dev = container_of(nb, struct mlx5_ib_dev,
drivers/infiniband/hw/mlx5/main.c
3666
static void mlx5e_lag_event_register(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3673
static void mlx5e_lag_event_unregister(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3679
static int mlx5_eth_lag_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3711
static void mlx5_eth_lag_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3768
static void mlx5_mdev_netdev_track(struct mlx5_ib_dev *dev, u32 port_num)
drivers/infiniband/hw/mlx5/main.c
3777
static void mlx5_mdev_netdev_untrack(struct mlx5_ib_dev *dev, u32 port_num)
drivers/infiniband/hw/mlx5/main.c
3785
static int mlx5_enable_eth(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3808
static void mlx5_disable_eth(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
3864
static void mlx5_ib_unbind_slave_port(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/main.c
3931
static bool mlx5_ib_bind_slave_port(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/main.c
3983
static int mlx5_ib_data_direct_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4008
static void mlx5_ib_data_direct_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4018
static int mlx5_ib_init_multiport_master(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4087
static void mlx5_ib_cleanup_multiport_master(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4257
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/main.c
4268
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
4419
static void mlx5_ib_stage_init_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4430
static int mlx5_ib_stage_init_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4609
static int mlx5_ib_init_var_table(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4634
static void mlx5_ib_cleanup_ucaps(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4644
static int mlx5_ib_init_ucaps(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4669
static void mlx5_ib_stage_caps_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4678
static int mlx5_ib_stage_caps_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4749
static int mlx5_ib_stage_non_default_cb(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4761
static int mlx5_ib_stage_raw_eth_non_default_cb(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4778
static int mlx5_ib_roce_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4808
static void mlx5_ib_roce_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4826
static int mlx5_ib_stage_cong_debugfs_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4833
static void mlx5_ib_stage_cong_debugfs_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4839
static int mlx5_ib_stage_bfrag_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4854
static void mlx5_ib_stage_bfrag_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4860
static int mlx5_ib_stage_ib_reg_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4874
static void mlx5_ib_stage_pre_ib_reg_umr_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4881
static void mlx5_ib_stage_ib_reg_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4886
static int mlx5_ib_stage_post_ib_reg_umr_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4900
static int mlx5_ib_stage_delay_drop_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4930
static void mlx5_ib_stage_delay_drop_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4943
static int mlx5_ib_stage_dev_notifier_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4960
static void mlx5_ib_stage_dev_notifier_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
4972
void mlx5_ib_data_direct_bind(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/main.c
4980
void mlx5_ib_data_direct_unbind(struct mlx5_ib_dev *ibdev)
drivers/infiniband/hw/mlx5/main.c
4988
void __mlx5_ib_remove(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
5005
int __mlx5_ib_add(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
5188
struct mlx5_ib_dev *mparent = to_mdev(parent), *mplane;
drivers/infiniband/hw/mlx5/main.c
5202
mplane = ib_alloc_device_with_net(mlx5_ib_dev, ib_dev,
drivers/infiniband/hw/mlx5/main.c
5236
struct mlx5_ib_dev *mdev = to_mdev(sub_dev);
drivers/infiniband/hw/mlx5/main.c
5248
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
5310
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
5317
dev = ib_alloc_device_with_net(mlx5_ib_dev, ib_dev,
drivers/infiniband/hw/mlx5/main.c
5359
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
538
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/main.c
640
int set_roce_addr(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/main.c
66
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
707
__be16 mlx5_get_roce_udp_sport_min(const struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
716
static int mlx5_use_mad_ifc(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
741
static void get_atomic_caps(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
763
static void get_atomic_caps_qp(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
774
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
806
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
827
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/main.c
842
static int mlx5_query_node_guid(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/main.c
86
struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi)
drivers/infiniband/hw/mlx5/main.c
874
static int mlx5_query_node_desc(struct mlx5_ib_dev *dev, char *node_desc)
drivers/infiniband/hw/mlx5/main.c
88
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/main.c
928
static u32 mlx5_ib_calc_max_qp_wr(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/main.c
949
struct mlx5_ib_dev *dev = to_mdev(ibdev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1020
int (*init)(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1021
void (*cleanup)(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1033
struct mlx5_ib_dev *ibdev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1051
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1120
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1232
struct mlx5_ib_dev *smi_dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1246
static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1248
return container_of(ibdev, struct mlx5_ib_dev, ib_dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1251
static inline struct mlx5_ib_dev *mr_to_mdev(struct mlx5_ib_mr *mr)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1256
static inline struct mlx5_ib_dev *mlx5_udata_to_mdev(struct ib_udata *udata)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1332
int mlx5_ib_dev_res_cq_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1333
int mlx5_ib_dev_res_srq_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1355
int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1356
void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1423
int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, unsigned int port);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1430
int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1431
int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1445
int mlx5_mkey_cache_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1446
void mlx5_mkey_cache_cleanup(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1448
mlx5r_cache_create_ent_locked(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1452
struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1471
void mlx5_ib_data_direct_bind(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1473
void mlx5_ib_data_direct_unbind(struct mlx5_ib_dev *ibdev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1474
void mlx5_ib_revoke_data_direct_mrs(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1477
int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1478
int mlx5r_odp_create_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1479
void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *ibdev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1482
int mlx5_odp_init_mkey_cache(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1492
static inline int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev) { return 0; }
drivers/infiniband/hw/mlx5/mlx5_ib.h
1493
static inline int mlx5r_odp_create_eq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1498
static inline void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *ibdev) {}
drivers/infiniband/hw/mlx5/mlx5_ib.h
1501
static inline int mlx5_odp_init_mkey_cache(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1531
void __mlx5_ib_remove(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1534
int __mlx5_ib_add(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1549
__be16 mlx5_get_roce_udp_sport_min(const struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1552
void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u32 port_num);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1553
void mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u32 port_num);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1572
void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1574
struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1575
struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1578
void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1651
static inline int get_uars_per_sys_page(struct mlx5_ib_dev *dev, bool lib_support)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1659
int bfregn_to_uar_index(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1663
static inline int mlx5r_store_odp_mkey(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1686
static inline bool mlx5_ib_lag_should_assign_affinity(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1741
static inline bool mlx5_umem_needs_ats(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1749
int set_roce_addr(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1753
static inline u32 smi_to_native_portnum(struct mlx5_ib_dev *dev, u32 port)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1758
static inline unsigned int get_max_log_entity_size_cap(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1778
static inline unsigned int get_min_log_entity_size_cap(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1801
mlx5_umem_mkc_find_best_pgsz(struct mlx5_ib_dev *dev, struct ib_umem *umem,
drivers/infiniband/hw/mlx5/mlx5_ib.h
253
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
271
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
827
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
891
int mlx5_ib_fs_add_op_fc(struct mlx5_ib_dev *dev, u32 port_num,
drivers/infiniband/hw/mlx5/mlx5_ib.h
895
void mlx5_ib_fs_remove_op_fc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
905
void mlx5r_fs_destroy_fcs(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
926
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
943
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
984
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/mr.c
101
static int mlx5_ib_create_mkey(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
1017
void mlx5_mkey_cache_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mr.c
1054
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1111
static int mkey_cache_max_order(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mr.c
1118
static void set_mr_fields(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr,
drivers/infiniband/hw/mlx5/mr.c
1145
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
116
struct mlx5_ib_dev *dev = async_create->ent->dev;
drivers/infiniband/hw/mlx5/mr.c
1198
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1260
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
128
static int mkey_cache_max_order(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/mr.c
131
static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr)
drivers/infiniband/hw/mlx5/mr.c
1365
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
138
static void create_mkey_warn(struct mlx5_ib_dev *dev, int status, void *out)
drivers/infiniband/hw/mlx5/mr.c
1462
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1520
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1582
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1632
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1704
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1759
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
1795
static bool can_use_umr_rereg_access(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
1814
struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device);
drivers/infiniband/hw/mlx5/mr.c
1834
struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device);
drivers/infiniband/hw/mlx5/mr.c
1882
struct mlx5_ib_dev *dev = to_mdev(ib_mr->device);
drivers/infiniband/hw/mlx5/mr.c
1980
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/mr.c
199
struct mlx5_ib_dev *dev = ent->dev;
drivers/infiniband/hw/mlx5/mr.c
2019
struct mlx5_ib_dev *dev = to_mdev(device);
drivers/infiniband/hw/mlx5/mr.c
2028
static int cache_ent_find_and_store(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
2071
struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device);
drivers/infiniband/hw/mlx5/mr.c
2085
void mlx5_ib_revoke_data_direct_mrs(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mr.c
2133
struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device);
drivers/infiniband/hw/mlx5/mr.c
2187
struct mlx5_ib_dev *dev = to_mdev(ibmr->device);
drivers/infiniband/hw/mlx5/mr.c
2251
static int dereg_crossing_data_direct_mr(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
2273
struct mlx5_ib_dev *dev = to_mdev(ibmr->device);
drivers/infiniband/hw/mlx5/mr.c
2284
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
2306
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
2397
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
2475
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
2540
struct mlx5_ib_dev *dev = to_mdev(ibmw->device);
drivers/infiniband/hw/mlx5/mr.c
2616
struct mlx5_ib_dev *dev = to_mdev(mw->device);
drivers/infiniband/hw/mlx5/mr.c
542
static void clean_keys(struct mlx5_ib_dev *dev, struct mlx5_cache_ent *ent)
drivers/infiniband/hw/mlx5/mr.c
559
struct mlx5_ib_dev *dev = ent->dev;
drivers/infiniband/hw/mlx5/mr.c
67
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/mr.c
696
mkey_cache_ent_from_rb_key(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
738
static struct mlx5_ib_mr *_mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
776
static int get_unchangeable_access_flags(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
800
struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
818
static void mlx5_mkey_cache_debugfs_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mr.c
827
static void mlx5_mkey_cache_debugfs_add_ent(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
847
static void mlx5_mkey_cache_debugfs_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mr.c
860
struct mlx5_ib_dev *dev = timer_container_of(dev, t, delay_timer);
drivers/infiniband/hw/mlx5/mr.c
891
mlx5r_cache_create_ent_locked(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mr.c
91
static void assign_mkey_variant(struct mlx5_ib_dev *dev, u32 *mkey, u32 *in)
drivers/infiniband/hw/mlx5/mr.c
940
static void mlx5r_destroy_cache_entries(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/mr.c
959
int mlx5_mkey_cache_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/odp.c
1000
static int pagefault_single_data_segment(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1166
static int pagefault_data_segments(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1239
struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault,
drivers/infiniband/hw/mlx5/odp.c
1297
static int mlx5_ib_mr_responder_pfault_handler_srq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1315
static int mlx5_ib_mr_responder_pfault_handler_rq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1338
static inline struct mlx5_core_rsc_common *odp_get_rsc(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1377
static void mlx5_ib_mr_wqe_pfault_handler(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1467
static void mlx5_ib_mr_rdma_pfault_handler(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1537
static void mlx5_ib_mr_memory_pfault_handler(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
1604
static void mlx5_ib_pfault(struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault)
drivers/infiniband/hw/mlx5/odp.c
1805
int mlx5r_odp_create_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq)
drivers/infiniband/hw/mlx5/odp.c
1863
mlx5_ib_odp_destroy_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq)
drivers/infiniband/hw/mlx5/odp.c
1878
int mlx5_odp_init_mkey_cache(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/odp.c
1901
int mlx5_ib_odp_init_one(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/odp.c
1914
void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/odp.c
1971
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/odp.c
361
static void internal_fill_odp_caps(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/odp.c
429
static void mlx5_ib_page_fault_resume(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/odp.c
469
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
969
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
1067
static void destroy_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
1099
static int _create_kernel_qp(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1227
static int create_raw_packet_qp_tis(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1246
static void destroy_raw_packet_qp_tis(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1265
static int get_ts_format(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
drivers/infiniband/hw/mlx5/qp.c
1288
static int get_rq_ts_format(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *recv_cq)
drivers/infiniband/hw/mlx5/qp.c
1296
static int get_sq_ts_format(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *send_cq)
drivers/infiniband/hw/mlx5/qp.c
1304
static int get_qp_ts_format(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *send_cq,
drivers/infiniband/hw/mlx5/qp.c
1334
static int create_raw_packet_qp_sq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1421
static void destroy_raw_packet_qp_sq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1429
static int create_raw_packet_qp_rq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1499
static void destroy_raw_packet_qp_rq(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1505
static void destroy_raw_packet_qp_tir(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1516
static int create_raw_packet_qp_tir(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1566
static int create_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
1661
static void destroy_raw_packet_qp(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1691
static void destroy_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
1712
static int create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
1918
static void configure_requester_scat_cqe(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1961
static int get_atomic_mode(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
1993
static int create_xrc_tgt_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
2069
static int create_dci(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2230
static int create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2433
static int create_kernel_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2655
static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
2659
static void destroy_qp_common(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
2730
static int create_dct(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2767
static int check_qp_type(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
2801
static int check_valid_flow(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2868
static void process_vendor_flag(struct mlx5_ib_dev *dev, int *flags, int flag,
drivers/infiniband/hw/mlx5/qp.c
2896
static int process_vendor_flags(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
2974
static void process_create_flag(struct mlx5_ib_dev *dev, int *flags, int flag,
drivers/infiniband/hw/mlx5/qp.c
2989
static int process_create_flags(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
3057
static int process_udata_size(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
3100
static int create_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
3160
static int check_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
319
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
3203
struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device);
drivers/infiniband/hw/mlx5/qp.c
3219
static int check_ucmd_data(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
3257
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
3355
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
3372
struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device);
drivers/infiniband/hw/mlx5/qp.c
3449
int mlx5r_ib_rate(struct mlx5_ib_dev *dev, u8 rate)
drivers/infiniband/hw/mlx5/qp.c
3534
static int mlx5_set_path(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
3799
struct mlx5_ib_dev *dev, struct mlx5_ib_rq *rq, int new_state,
drivers/infiniband/hw/mlx5/qp.c
3916
static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
4003
static unsigned int get_tx_affinity_rr(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
4037
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
4093
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
4166
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
433
static int set_rq_size(struct mlx5_ib_dev *dev, struct ib_qp_cap *cap,
drivers/infiniband/hw/mlx5/qp.c
4529
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
4643
static bool mlx5_ib_modify_qp_allowed(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
4655
static int validate_rd_atomic(struct mlx5_ib_dev *dev, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
4692
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
4828
static void to_rdma_ah_attr(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/qp.c
4859
static int query_raw_packet_qp_sq_state(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
4874
static int query_raw_packet_qp_rq_state(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
4946
static int query_raw_packet_qp_state(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
4973
static int query_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
5037
static int mlx5_ib_dct_query_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *mqp,
drivers/infiniband/hw/mlx5/qp.c
5105
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/qp.c
5174
struct mlx5_ib_dev *dev = to_mdev(ibxrcd->device);
drivers/infiniband/hw/mlx5/qp.c
5185
struct mlx5_ib_dev *dev = to_mdev(xrcd->device);
drivers/infiniband/hw/mlx5/qp.c
5194
struct mlx5_ib_dev *dev = to_mdev(rwq->ibwq.device);
drivers/infiniband/hw/mlx5/qp.c
5213
static int set_delay_drop(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/qp.c
5237
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/qp.c
5349
static int set_user_rq_size(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
5371
static bool log_of_strides_valid(struct mlx5_ib_dev *dev, u32 log_num_strides)
drivers/infiniband/hw/mlx5/qp.c
5389
struct mlx5_ib_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mlx5/qp.c
5470
struct mlx5_ib_dev *dev;
drivers/infiniband/hw/mlx5/qp.c
5531
struct mlx5_ib_dev *dev = to_mdev(wq->device);
drivers/infiniband/hw/mlx5/qp.c
5549
struct mlx5_ib_dev *dev = to_mdev(ib_rwq_ind_table->device);
drivers/infiniband/hw/mlx5/qp.c
5618
struct mlx5_ib_dev *dev = to_mdev(ib_rwq_ind_tbl->device);
drivers/infiniband/hw/mlx5/qp.c
5626
struct mlx5_ib_dev *dev = to_mdev(wq->device);
drivers/infiniband/hw/mlx5/qp.c
5730
struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/qp.c
5791
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
5820
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
5848
struct mlx5_ib_dev *dev = to_mdev(qp->device);
drivers/infiniband/hw/mlx5/qp.c
591
static int calc_sq_size(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
636
static int set_user_buf_size(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
697
static int max_bfregs(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi)
drivers/infiniband/hw/mlx5/qp.c
703
static int num_med_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
714
static int first_med_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
720
static int first_hi_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
729
static int alloc_high_class_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
744
static int alloc_med_class_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
764
static int alloc_bfreg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
789
void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, int bfregn)
drivers/infiniband/hw/mlx5/qp.c
832
int bfregn_to_uar_index(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
864
static void destroy_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
880
static int create_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
934
static int adjust_bfregn(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
941
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
321
int mlx5_core_destroy_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp)
drivers/infiniband/hw/mlx5/qpc.c
336
int mlx5_core_set_delay_drop(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
495
int mlx5_core_qp_modify(struct mlx5_ib_dev *dev, u16 opcode, u32 opt_param_mask,
drivers/infiniband/hw/mlx5/qpc.c
516
int mlx5_init_qp_table(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/qpc.c
533
void mlx5_cleanup_qp_table(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/qpc.c
542
int mlx5_core_qp_query(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp,
drivers/infiniband/hw/mlx5/qpc.c
554
int mlx5_core_dct_query(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct,
drivers/infiniband/hw/mlx5/qpc.c
567
int mlx5_core_xrcd_alloc(struct mlx5_ib_dev *dev, u32 *xrcdn)
drivers/infiniband/hw/mlx5/qpc.c
580
int mlx5_core_xrcd_dealloc(struct mlx5_ib_dev *dev, u32 xrcdn)
drivers/infiniband/hw/mlx5/qpc.c
589
static int destroy_rq_tracked(struct mlx5_ib_dev *dev, u32 rqn, u16 uid)
drivers/infiniband/hw/mlx5/qpc.c
599
int mlx5_core_create_rq_tracked(struct mlx5_ib_dev *dev, u32 *in, int inlen,
drivers/infiniband/hw/mlx5/qpc.c
623
int mlx5_core_destroy_rq_tracked(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
642
static void destroy_sq_tracked(struct mlx5_ib_dev *dev, u32 sqn, u16 uid)
drivers/infiniband/hw/mlx5/qpc.c
652
int mlx5_core_create_sq_tracked(struct mlx5_ib_dev *dev, u32 *in, int inlen,
drivers/infiniband/hw/mlx5/qpc.c
677
void mlx5_core_destroy_sq_tracked(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/qpc.c
684
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
198
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/restrack.c
213
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
105
static int create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq,
drivers/infiniband/hw/mlx5/srq.c
184
static void destroy_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq)
drivers/infiniband/hw/mlx5/srq.c
195
struct mlx5_ib_dev *dev = to_mdev(ib_srq->device);
drivers/infiniband/hw/mlx5/srq.c
331
struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
drivers/infiniband/hw/mlx5/srq.c
356
struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
drivers/infiniband/hw/mlx5/srq.c
380
struct mlx5_ib_dev *dev = to_mdev(srq->device);
drivers/infiniband/hw/mlx5/srq.c
415
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.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
693
int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
708
int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
drivers/infiniband/hw/mlx5/srq_cmd.c
756
int mlx5_init_srq_table(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/srq_cmd.c
769
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
1004
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.c
103
static int mlx5r_umr_qp_rst2rts(struct mlx5_ib_dev *dev, struct ib_qp *qp)
drivers/infiniband/hw/mlx5/umr.c
137
int mlx5r_umr_resource_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
201
void mlx5r_umr_resource_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
211
int mlx5r_umr_init(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
227
void mlx5r_umr_cleanup(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
244
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/umr.c
283
static int mlx5r_umr_recover(struct mlx5_ib_dev *dev, u32 mkey,
drivers/infiniband/hw/mlx5/umr.c
35
static __be64 get_umr_update_translation_mask(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
353
static int mlx5r_umr_post_send_wait(struct mlx5_ib_dev *dev, u32 mkey,
drivers/infiniband/hw/mlx5/umr.c
423
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.c
442
static void mlx5r_umr_set_access_flags(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/umr.c
463
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.c
48
static __be64 get_umr_update_access_mask(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
553
static void mlx5r_umr_unmap_free_xlt(struct mlx5_ib_dev *dev, void *xlt,
drivers/infiniband/hw/mlx5/umr.c
565
static void *mlx5r_umr_create_xlt(struct mlx5_ib_dev *dev, struct ib_sge *sg,
drivers/infiniband/hw/mlx5/umr.c
603
static void mlx5r_umr_set_update_xlt_mkey_seg(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/umr.c
636
static void mlx5r_umr_final_update_xlt(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/umr.c
677
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
78
static int umr_check_mkey_mask(struct mlx5_ib_dev *dev, u64 mask)
drivers/infiniband/hw/mlx5/umr.c
841
static bool umr_can_use_indirect_mkey(struct mlx5_ib_dev *dev)
drivers/infiniband/hw/mlx5/umr.c
853
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.c
942
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
drivers/infiniband/hw/mlx5/umr.h
16
int mlx5r_umr_resource_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/umr.h
17
void mlx5r_umr_resource_cleanup(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/umr.h
19
int mlx5r_umr_init(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/umr.h
20
void mlx5r_umr_cleanup(struct mlx5_ib_dev *dev);
drivers/infiniband/hw/mlx5/umr.h
22
static inline bool mlx5r_umr_can_load_pas(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/umr.h
51
static inline bool mlx5r_umr_can_reconfig(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/wr.c
1055
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mlx5/wr.c
1212
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 int handle_reg_mr_integrity(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/wr.c
931
static int handle_qpt_rc(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,