Symbol: hns_roce_qp
drivers/infiniband/hw/hns/hns_roce_device.h
1082
static inline struct hns_roce_qp *to_hr_qp(struct ib_qp *ibqp)
drivers/infiniband/hw/hns/hns_roce_device.h
1084
return container_of(ibqp, struct hns_roce_qp, ibqp);
drivers/infiniband/hw/hns/hns_roce_device.h
1108
static inline struct hns_roce_qp
drivers/infiniband/hw/hns/hns_roce_device.h
1280
void init_flush_work(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp);
drivers/infiniband/hw/hns/hns_roce_device.h
1281
void *hns_roce_get_recv_wqe(struct hns_roce_qp *hr_qp, unsigned int n);
drivers/infiniband/hw/hns/hns_roce_device.h
1282
void *hns_roce_get_send_wqe(struct hns_roce_qp *hr_qp, unsigned int n);
drivers/infiniband/hw/hns/hns_roce_device.h
1283
void *hns_roce_get_extend_sge(struct hns_roce_qp *hr_qp, unsigned int n);
drivers/infiniband/hw/hns/hns_roce_device.h
1290
void hns_roce_qp_remove(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp);
drivers/infiniband/hw/hns/hns_roce_device.h
1291
void hns_roce_qp_destroy(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_device.h
1310
void flush_cqe(struct hns_roce_dev *dev, struct hns_roce_qp *qp);
drivers/infiniband/hw/hns/hns_roce_device.h
629
void (*event)(struct hns_roce_qp *qp,
drivers/infiniband/hw/hns/hns_roce_device.h
950
struct hns_roce_qp *hr_qp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1005
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
197
static int fill_ext_sge_inl_data(struct hns_roce_qp *qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
256
static void set_extend_sge(struct hns_roce_qp *qp, struct ib_sge *sge,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
275
static bool check_inl_data_len(struct hns_roce_qp *qp, unsigned int len)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
290
static int set_rc_inl(struct hns_roce_qp *qp, const struct ib_send_wr *wr,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2944
struct hns_roce_qp *hr_qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3058
struct hns_roce_qp *hr_qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
342
struct hns_roce_qp *qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3683
static int free_mr_post_send_lp_wqe(struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3714
struct hns_roce_qp *hr_qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
377
struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3908
struct hns_roce_qp *hr_qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3955
static int sw_comp(struct hns_roce_qp *hr_qp, struct hns_roce_wq *wq,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3983
struct hns_roce_qp *hr_qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4004
static void get_cqe_status(struct hns_roce_dev *hr_dev, struct hns_roce_qp *qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4062
struct hns_roce_qp **cur_qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4065
struct hns_roce_qp *hr_qp = *cur_qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4214
struct hns_roce_qp **cur_qp, struct ib_wc *wc)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4217
struct hns_roce_qp *qp = *cur_qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4283
struct hns_roce_qp *cur_qp = NULL;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4493
struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4516
static void set_access_flags(struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4549
static void set_qpc_wqe_cnt(struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4575
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
459
static inline int set_ud_wqe(struct hns_roce_qp *qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4660
struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4736
struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4811
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4973
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5041
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5114
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5162
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5239
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5277
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5453
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5553
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5566
static void clear_qp(struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5593
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
561
static inline int set_rc_wqe(struct hns_roce_qp *qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5623
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5792
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5892
static inline int modify_qp_is_ok(struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5902
struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5946
struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5965
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5990
struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
621
struct hns_roce_qp *qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
638
struct hns_roce_qp *qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
673
static void write_dwqe(struct hns_roce_dev *hr_dev, struct hns_roce_qp *qp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
699
struct hns_roce_qp *qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
776
struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
814
static void fill_rq_wqe(struct hns_roce_qp *hr_qp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
831
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
968
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1340
struct hns_roce_qp *rsv_qp[HNS_ROCE_FREE_MR_USED_QP_NUM];
drivers/infiniband/hw/hns/hns_roce_main.c
1127
struct hns_roce_qp *hr_qp;
drivers/infiniband/hw/hns/hns_roce_main.c
754
INIT_RDMA_OBJ_SIZE(ib_qp, hns_roce_qp, ibqp),
drivers/infiniband/hw/hns/hns_roce_qp.c
1004
static void free_qp_db(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
1024
struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
1055
static void free_kernel_wrid(struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
106
void flush_cqe(struct hns_roce_dev *dev, struct hns_roce_qp *qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
1062
struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
1071
static int set_congest_type(struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
1104
struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
1115
static int set_qp_param(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
1175
struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
123
struct hns_roce_qp *qp;
drivers/infiniband/hw/hns/hns_roce_qp.c
1283
void hns_roce_qp_destroy(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
1332
struct hns_roce_qp *hr_qp = to_hr_qp(qp);
drivers/infiniband/hw/hns/hns_roce_qp.c
137
struct hns_roce_qp *qp;
drivers/infiniband/hw/hns/hns_roce_qp.c
1376
struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
1403
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_qp.c
1450
struct hns_roce_qp *hr_qp = to_hr_qp(ibqp);
drivers/infiniband/hw/hns/hns_roce_qp.c
150
static void hns_roce_ib_qp_event(struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
1561
static inline void *get_wqe(struct hns_roce_qp *hr_qp, u32 offset)
drivers/infiniband/hw/hns/hns_roce_qp.c
1566
void *hns_roce_get_recv_wqe(struct hns_roce_qp *hr_qp, unsigned int n)
drivers/infiniband/hw/hns/hns_roce_qp.c
1571
void *hns_roce_get_send_wqe(struct hns_roce_qp *hr_qp, unsigned int n)
drivers/infiniband/hw/hns/hns_roce_qp.c
1576
void *hns_roce_get_extend_sge(struct hns_roce_qp *hr_qp, unsigned int n)
drivers/infiniband/hw/hns/hns_roce_qp.c
279
static int alloc_qpn(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
311
struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
334
struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
354
static int alloc_qpc(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
41
static struct hns_roce_qp *hns_roce_qp_lookup(struct hns_roce_dev *hr_dev,
drivers/infiniband/hw/hns/hns_roce_qp.c
413
static void qp_user_mmap_entry_remove(struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
418
void hns_roce_qp_remove(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
437
static void free_qpc(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
45
struct hns_roce_qp *qp;
drivers/infiniband/hw/hns/hns_roce_qp.c
452
static void free_qpn(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
472
static u32 proc_rq_sge(struct hns_roce_dev *dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
495
struct hns_roce_qp *hr_qp, int has_rq, bool user)
drivers/infiniband/hw/hns/hns_roce_qp.c
552
static void update_inline_data(struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
602
struct hns_roce_qp *hr_qp, struct ib_qp_cap *cap)
drivers/infiniband/hw/hns/hns_roce_qp.c
64
struct hns_roce_qp *hr_qp = container_of(flush_work,
drivers/infiniband/hw/hns/hns_roce_qp.c
65
struct hns_roce_qp, flush_work);
drivers/infiniband/hw/hns/hns_roce_qp.c
671
struct ib_qp_cap *cap, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
698
struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
749
struct ib_qp_cap *cap, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
796
static int alloc_qp_buf(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
827
static void free_qp_buf(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
861
static int qp_mmap_entry(struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
89
void init_flush_work(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp)
drivers/infiniband/hw/hns/hns_roce_qp.c
891
struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
936
struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_qp.c
967
static int alloc_qp_db(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp,
drivers/infiniband/hw/hns/hns_roce_restrack.c
63
struct hns_roce_qp *hr_qp = to_hr_qp(ib_qp);
drivers/infiniband/hw/hns/hns_roce_restrack.c
98
struct hns_roce_qp *hr_qp = to_hr_qp(ib_qp);