Symbol: mlx5_ib_qp
drivers/infiniband/hw/mlx5/cq.c
170
struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/cq.c
345
static void handle_atomics(struct mlx5_ib_qp *qp, struct mlx5_cqe64 *cqe64,
drivers/infiniband/hw/mlx5/cq.c
398
static void sw_comp(struct mlx5_ib_qp *qp, int num_entries, struct ib_wc *wc,
drivers/infiniband/hw/mlx5/cq.c
434
struct mlx5_ib_qp *qp;
drivers/infiniband/hw/mlx5/cq.c
452
struct mlx5_ib_qp **cur_qp,
drivers/infiniband/hw/mlx5/cq.c
614
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
2840
struct mlx5_ib_qp *mqp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/main.c
2971
struct mlx5_ib_qp *mqp;
drivers/infiniband/hw/mlx5/main.c
4654
INIT_RDMA_OBJ_SIZE(ib_qp, mlx5_ib_qp, ibqp),
drivers/infiniband/hw/mlx5/mlx5_ib.h
1202
static inline struct mlx5_ib_qp *to_mibqp(struct mlx5_core_qp *mqp)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1222
static inline struct mlx5_ib_qp *to_mqp(struct ib_qp *ibqp)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1224
return container_of(ibqp, struct mlx5_ib_qp, ibqp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1300
int mlx5_ib_read_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1302
int mlx5_ib_read_wqe_rq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1489
int mlx5_ib_create_gsi(struct ib_pd *pd, struct mlx5_ib_qp *mqp,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1491
int mlx5_ib_destroy_gsi(struct mlx5_ib_qp *mqp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
434
struct mlx5_ib_qp *container_mibqp;
drivers/infiniband/hw/mlx5/odp.c
1254
struct mlx5_ib_qp *qp, void **wqe, void **wqe_end, int wqe_length)
drivers/infiniband/hw/mlx5/odp.c
1330
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/odp.c
1376
static inline struct mlx5_ib_qp *res_to_qp(struct mlx5_core_rsc_common *res)
drivers/infiniband/hw/mlx5/odp.c
1400
struct mlx5_ib_qp *qp;
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
1119
struct mlx5_ib_qp *qp, u32 **in, int *inlen,
drivers/infiniband/hw/mlx5/qp.c
1234
static u32 get_rx_type(struct mlx5_ib_qp *qp, struct ib_qp_init_attr *attr)
drivers/infiniband/hw/mlx5/qp.c
1246
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
1454
struct mlx5_ib_qp *mqp = rq->base.container_mibqp;
drivers/infiniband/hw/mlx5/qp.c
156
static int mlx5_ib_read_kernel_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index,
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
1689
struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
1706
static void raw_packet_qp_copy_info(struct mlx5_ib_qp *qp,
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
1741
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
191
static int mlx5_ib_read_user_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index,
drivers/infiniband/hw/mlx5/qp.c
1947
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
1990
struct mlx5_ib_qp *qp)
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
2098
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
2259
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
242
int mlx5_ib_read_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
drivers/infiniband/hw/mlx5/qp.c
2463
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
258
static int mlx5_ib_read_user_wqe_rq(struct mlx5_ib_qp *qp, int wqe_index,
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
2764
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
278
int mlx5_ib_read_wqe_rq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
drivers/infiniband/hw/mlx5/qp.c
2902
bool cond, struct mlx5_ib_qp *qp)
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
3008
bool cond, struct mlx5_ib_qp *qp)
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
3134
struct mlx5_ib_qp *qp,
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
3222
static int get_qp_uidx(struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
3236
static int mlx5_ib_destroy_dct(struct mlx5_ib_qp *mqp)
drivers/infiniband/hw/mlx5/qp.c
3293
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
331
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
3392
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/qp.c
3404
static int set_qpc_atomic_flags(struct mlx5_ib_qp *qp,
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
3881
struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
3897
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
3925
struct mlx5_ib_qp *qp, u16 op,
drivers/infiniband/hw/mlx5/qp.c
3964
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
3990
struct mlx5_ib_qp *ibqp = sq->base.container_mibqp;
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
4140
static bool qp_supports_affinity(struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
4158
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/qp.c
4186
static int __mlx5_ib_qp_set_raw_qp_counter(struct mlx5_ib_qp *qp, u32 set_id,
drivers/infiniband/hw/mlx5/qp.c
4215
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/qp.c
4287
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
444
int has_rq, struct mlx5_ib_qp *qp, struct mlx5_ib_create_qp *ucmd)
drivers/infiniband/hw/mlx5/qp.c
4653
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
4769
struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
4819
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
5026
struct mlx5_ib_qp *qp, u8 *qp_state)
drivers/infiniband/hw/mlx5/qp.c
5071
struct mlx5_ib_qp *qp,
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
5230
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/qp.c
5948
struct mlx5_ib_qp *mqp = to_mqp(qp);
drivers/infiniband/hw/mlx5/qp.c
599
struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
644
struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
944
static u16 mlx5_qp_buf_attr(struct mlx5_ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
953
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
247
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/wr.c
1006
static void handle_qpt_ud(struct mlx5_ib_qp *qp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx5/wr.c
1027
void mlx5r_ring_db(struct mlx5_ib_qp *qp, unsigned int nreq,
drivers/infiniband/hw/mlx5/wr.c
1059
struct mlx5_ib_qp *qp = to_mqp(ibqp);
drivers/infiniband/hw/mlx5/wr.c
1211
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
933
static int handle_qpt_rc(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
drivers/infiniband/hw/mlx5/wr.c
996
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,