Symbol: ocrdma_qp
drivers/infiniband/hw/ocrdma/ocrdma.h
244
struct ocrdma_qp **qp_tbl;
drivers/infiniband/hw/ocrdma/ocrdma.h
474
static inline struct ocrdma_qp *get_ocrdma_qp(struct ib_qp *ibqp)
drivers/infiniband/hw/ocrdma/ocrdma.h
476
return container_of(ibqp, struct ocrdma_qp, ibqp);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2077
bool ocrdma_is_qp_in_sq_flushlist(struct ocrdma_cq *cq, struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2079
struct ocrdma_qp *tmp;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2090
bool ocrdma_is_qp_in_rq_flushlist(struct ocrdma_cq *cq, struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2092
struct ocrdma_qp *tmp;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2103
void ocrdma_flush_qp(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2121
static void ocrdma_init_hwq_ptr(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2129
int ocrdma_qp_state_change(struct ocrdma_qp *qp, enum ib_qp_state new_ib_state,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2160
static u32 ocrdma_set_create_qp_mbx_access_flags(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2178
struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2233
struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2280
struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2295
struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2328
struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2362
int ocrdma_mbx_create_qp(struct ocrdma_qp *qp, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2461
int ocrdma_mbx_query_qp(struct ocrdma_dev *dev, struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2482
static int ocrdma_set_av_params(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2568
static int ocrdma_set_qp_params(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2677
int ocrdma_mbx_modify_qp(struct ocrdma_dev *dev, struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2713
int ocrdma_mbx_destroy_qp(struct ocrdma_dev *dev, struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
665
struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
678
struct ocrdma_qp *qp = NULL;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
905
struct ocrdma_qp *qp;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
912
qp = list_entry(cur, struct ocrdma_qp, sq_entry);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
914
qp = list_entry(cur, struct ocrdma_qp, rq_entry);
drivers/infiniband/hw/ocrdma/ocrdma_hw.h
127
int ocrdma_mbx_create_qp(struct ocrdma_qp *, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/ocrdma/ocrdma_hw.h
130
int ocrdma_mbx_modify_qp(struct ocrdma_dev *, struct ocrdma_qp *,
drivers/infiniband/hw/ocrdma/ocrdma_hw.h
132
int ocrdma_mbx_query_qp(struct ocrdma_dev *, struct ocrdma_qp *,
drivers/infiniband/hw/ocrdma/ocrdma_hw.h
134
int ocrdma_mbx_destroy_qp(struct ocrdma_dev *, struct ocrdma_qp *);
drivers/infiniband/hw/ocrdma/ocrdma_hw.h
145
int ocrdma_qp_state_change(struct ocrdma_qp *, enum ib_qp_state new_state,
drivers/infiniband/hw/ocrdma/ocrdma_hw.h
147
bool ocrdma_is_qp_in_sq_flushlist(struct ocrdma_cq *, struct ocrdma_qp *);
drivers/infiniband/hw/ocrdma/ocrdma_hw.h
148
bool ocrdma_is_qp_in_rq_flushlist(struct ocrdma_cq *, struct ocrdma_qp *);
drivers/infiniband/hw/ocrdma/ocrdma_hw.h
149
void ocrdma_flush_qp(struct ocrdma_qp *);
drivers/infiniband/hw/ocrdma/ocrdma_main.c
174
INIT_RDMA_OBJ_SIZE(ib_qp, ocrdma_qp, ibqp),
drivers/infiniband/hw/ocrdma/ocrdma_main.c
227
dev->qp_tbl = kzalloc_objs(struct ocrdma_qp *, OCRDMA_MAX_QP);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1085
static int ocrdma_add_qpn_map(struct ocrdma_dev *dev, struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1096
static void ocrdma_del_qpn_map(struct ocrdma_dev *dev, struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1175
static int ocrdma_copy_qp_uresp(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1234
static void ocrdma_set_qp_db(struct ocrdma_dev *dev, struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1254
static int ocrdma_alloc_wr_id_tbl(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1268
static void ocrdma_set_qp_init_params(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1302
struct ocrdma_qp *qp = get_ocrdma_qp(ibqp);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1371
struct ocrdma_qp *qp;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1392
struct ocrdma_qp *qp;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1465
struct ocrdma_qp *qp = get_ocrdma_qp(ibqp);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1559
static int is_hw_sq_empty(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1564
static int is_hw_rq_empty(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1591
static void ocrdma_discard_cqes(struct ocrdma_qp *qp, struct ocrdma_cq *cq)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1653
void ocrdma_del_flush_qp(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1675
struct ocrdma_qp *qp;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1875
static void ocrdma_build_ud_hdr(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1921
static int ocrdma_build_inline_sges(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1961
static int ocrdma_build_send(struct ocrdma_qp *qp, struct ocrdma_hdr_wqe *hdr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1978
static int ocrdma_build_write(struct ocrdma_qp *qp, struct ocrdma_hdr_wqe *hdr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1996
static void ocrdma_build_read(struct ocrdma_qp *qp, struct ocrdma_hdr_wqe *hdr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2025
static int ocrdma_build_reg(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2081
static void ocrdma_ring_sq_db(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2092
struct ocrdma_qp *qp = get_ocrdma_qp(ibqp);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2193
static void ocrdma_ring_rq_db(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2226
struct ocrdma_qp *qp = get_ocrdma_qp(ibqp);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2402
static void ocrdma_update_wc(struct ocrdma_qp *qp, struct ib_wc *ibwc,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2440
static void ocrdma_set_cqe_status_flushed(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2473
struct ocrdma_qp *qp, int status)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2495
struct ocrdma_qp *qp, int status)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2505
struct ocrdma_qp *qp, int status)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2514
static bool ocrdma_poll_err_scqe(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2558
static bool ocrdma_poll_success_scqe(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2584
static bool ocrdma_poll_scqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2629
struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2647
static bool ocrdma_poll_err_rcqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2682
static void ocrdma_poll_success_rcqe(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2716
static bool ocrdma_poll_rcqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2761
struct ocrdma_qp *qp = NULL;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2815
struct ocrdma_qp *qp, struct ib_wc *ibwc)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2846
struct ocrdma_qp *qp;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
87
void ocrdma_del_flush_qp(struct ocrdma_qp *qp);