Symbol: mlx5_ib_qp
drivers/infiniband/hw/mlx5/cq.c
170
struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/cq.c
344
static void handle_atomics(struct mlx5_ib_qp *qp, struct mlx5_cqe64 *cqe64,
drivers/infiniband/hw/mlx5/cq.c
397
static void sw_comp(struct mlx5_ib_qp *qp, int num_entries, struct ib_wc *wc,
drivers/infiniband/hw/mlx5/cq.c
433
struct mlx5_ib_qp *qp;
drivers/infiniband/hw/mlx5/cq.c
451
struct mlx5_ib_qp **cur_qp,
drivers/infiniband/hw/mlx5/cq.c
613
struct mlx5_ib_qp *cur_qp = NULL;
drivers/infiniband/hw/mlx5/devx.c
675
struct mlx5_ib_qp *qp = to_mqp(uobj->object);
drivers/infiniband/hw/mlx5/fs.c
1736
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/fs.c
2399
struct mlx5_ib_qp *mqp;
drivers/infiniband/hw/mlx5/gsi.c
169
int mlx5_ib_destroy_gsi(struct mlx5_ib_qp *mqp)
drivers/infiniband/hw/mlx5/gsi.c
265
struct mlx5_ib_qp *mqp;
drivers/infiniband/hw/mlx5/gsi.c
326
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/gsi.c
351
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/gsi.c
361
static int mlx5_ib_add_outstanding_wr(struct mlx5_ib_qp *mqp,
drivers/infiniband/hw/mlx5/gsi.c
393
static int mlx5_ib_gsi_silent_drop(struct mlx5_ib_qp *mqp, struct ib_ud_wr *wr)
drivers/infiniband/hw/mlx5/gsi.c
434
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/gsi.c
47
static void generate_completions(struct mlx5_ib_qp *mqp)
drivers/infiniband/hw/mlx5/gsi.c
479
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/gsi.c
73
struct mlx5_ib_qp *mqp = container_of(gsi, struct mlx5_ib_qp, gsi);
drivers/infiniband/hw/mlx5/gsi.c
88
int mlx5_ib_create_gsi(struct ib_pd *pd, struct mlx5_ib_qp *mqp,
drivers/infiniband/hw/mlx5/main.c
2802
struct mlx5_ib_qp *mqp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/main.c
2933
struct mlx5_ib_qp *mqp;
drivers/infiniband/hw/mlx5/main.c
4578
INIT_RDMA_OBJ_SIZE(ib_qp, mlx5_ib_qp, ibqp),
drivers/infiniband/hw/mlx5/mlx5_ib.h
1269
static inline struct mlx5_ib_qp *to_mibqp(struct mlx5_core_qp *mqp)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1289
static inline struct mlx5_ib_qp *to_mqp(struct ib_qp *ibqp)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1291
return container_of(ibqp, struct mlx5_ib_qp, ibqp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1366
int mlx5_ib_read_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1368
int mlx5_ib_read_wqe_rq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1556
int mlx5_ib_create_gsi(struct ib_pd *pd, struct mlx5_ib_qp *mqp,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1558
int mlx5_ib_destroy_gsi(struct mlx5_ib_qp *mqp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
430
struct mlx5_ib_qp *container_mibqp;
drivers/infiniband/hw/mlx5/odp.c
1240
struct mlx5_ib_qp *qp, void **wqe, void **wqe_end, int wqe_length)
drivers/infiniband/hw/mlx5/odp.c
1316
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/odp.c
1362
static inline struct mlx5_ib_qp *res_to_qp(struct mlx5_core_rsc_common *res)
drivers/infiniband/hw/mlx5/odp.c
1386
struct mlx5_ib_qp *qp;
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
1101
struct mlx5_ib_qp *qp, u32 **in, int *inlen,
drivers/infiniband/hw/mlx5/qp.c
1216
static u32 get_rx_type(struct mlx5_ib_qp *qp, struct ib_qp_init_attr *attr)
drivers/infiniband/hw/mlx5/qp.c
1228
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
1433
struct mlx5_ib_qp *mqp = rq->base.container_mibqp;
drivers/infiniband/hw/mlx5/qp.c
146
static int mlx5_ib_read_kernel_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index,
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
1662
struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
1679
static void raw_packet_qp_copy_info(struct mlx5_ib_qp *qp,
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
1713
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
181
static int mlx5_ib_read_user_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index,
drivers/infiniband/hw/mlx5/qp.c
1919
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
1962
struct mlx5_ib_qp *qp)
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
2070
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
2231
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
232
int mlx5_ib_read_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
drivers/infiniband/hw/mlx5/qp.c
2434
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
248
static int mlx5_ib_read_user_wqe_rq(struct mlx5_ib_qp *qp, int wqe_index,
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
268
int mlx5_ib_read_wqe_rq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
drivers/infiniband/hw/mlx5/qp.c
2731
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
2869
bool cond, struct mlx5_ib_qp *qp)
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
2975
bool cond, struct mlx5_ib_qp *qp)
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
3101
struct mlx5_ib_qp *qp,
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
3187
static int get_qp_uidx(struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
3201
static int mlx5_ib_destroy_dct(struct mlx5_ib_qp *mqp)
drivers/infiniband/hw/mlx5/qp.c
321
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
3258
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
3356
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/qp.c
3368
static int set_qpc_atomic_flags(struct mlx5_ib_qp *qp,
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
3844
struct mlx5_ib_qp *ibqp = sq->base.container_mibqp;
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
4020
static bool qp_supports_affinity(struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
4038
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/qp.c
4066
static int __mlx5_ib_qp_set_raw_qp_counter(struct mlx5_ib_qp *qp, u32 set_id,
drivers/infiniband/hw/mlx5/qp.c
4095
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/qp.c
4167
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
434
int has_rq, struct mlx5_ib_qp *qp, struct mlx5_ib_create_qp *ucmd)
drivers/infiniband/hw/mlx5/qp.c
4528
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
4644
struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
4694
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
4902
struct mlx5_ib_qp *qp, u8 *qp_state)
drivers/infiniband/hw/mlx5/qp.c
4947
struct mlx5_ib_qp *qp,
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
5106
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
5849
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/qp.c
592
struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
637
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
942
struct mlx5_ib_qp *qp, struct ib_udata *udata,
drivers/infiniband/hw/mlx5/restrack.c
170
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/umr.c
246
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/wr.c
1004
static void handle_qpt_ud(struct mlx5_ib_qp *qp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx5/wr.c
1025
void mlx5r_ring_db(struct mlx5_ib_qp *qp, unsigned int nreq,
drivers/infiniband/hw/mlx5/wr.c
1057
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/wr.c
1209
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/wr.c
260
static int set_data_inl_seg(struct mlx5_ib_qp *qp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx5/wr.c
419
struct mlx5_ib_qp *qp, void **seg, int *size,
drivers/infiniband/hw/mlx5/wr.c
54
static void set_eth_seg(const struct ib_send_wr *wr, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/wr.c
558
struct mlx5_ib_qp *qp, void **seg, int *size,
drivers/infiniband/hw/mlx5/wr.c
635
static int set_reg_wr(struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/wr.c
692
static void set_linv_wr(struct mlx5_ib_qp *qp, void **seg, int *size,
drivers/infiniband/hw/mlx5/wr.c
705
static void dump_wqe(struct mlx5_ib_qp *qp, u32 idx, int size_16)
drivers/infiniband/hw/mlx5/wr.c
724
int mlx5r_begin_wqe(struct mlx5_ib_qp *qp, void **seg,
drivers/infiniband/hw/mlx5/wr.c
748
static int begin_wqe(struct mlx5_ib_qp *qp, void **seg,
drivers/infiniband/hw/mlx5/wr.c
758
void mlx5r_finish_wqe(struct mlx5_ib_qp *qp, struct mlx5_wqe_ctrl_seg *ctrl,
drivers/infiniband/hw/mlx5/wr.c
794
static void handle_local_inv(struct mlx5_ib_qp *qp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx5/wr.c
803
static int handle_reg_mr(struct mlx5_ib_qp *qp, const struct ib_send_wr *wr,
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
844
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/wr.c
931
static int handle_qpt_rc(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/wr.c
994
static void handle_qpt_hw_gsi(struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/wr.h
102
void mlx5r_ring_db(struct mlx5_ib_qp *qp, unsigned int nreq,
drivers/infiniband/hw/mlx5/wr.h
95
int mlx5r_begin_wqe(struct mlx5_ib_qp *qp, void **seg,
drivers/infiniband/hw/mlx5/wr.h
99
void mlx5r_finish_wqe(struct mlx5_ib_qp *qp, struct mlx5_wqe_ctrl_seg *ctrl,