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
1080
static int ocrdma_add_qpn_map(struct ocrdma_dev *dev, struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1091
static void ocrdma_del_qpn_map(struct ocrdma_dev *dev, struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1170
static int ocrdma_copy_qp_uresp(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1226
static void ocrdma_set_qp_db(struct ocrdma_dev *dev, struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1246
static int ocrdma_alloc_wr_id_tbl(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1259
static void ocrdma_set_qp_init_params(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1293
struct ocrdma_qp *qp = get_ocrdma_qp(ibqp);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1365
struct ocrdma_qp *qp;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1386
struct ocrdma_qp *qp;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1459
struct ocrdma_qp *qp = get_ocrdma_qp(ibqp);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1553
static int is_hw_sq_empty(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1558
static int is_hw_rq_empty(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1585
static void ocrdma_discard_cqes(struct ocrdma_qp *qp, struct ocrdma_cq *cq)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1647
void ocrdma_del_flush_qp(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1669
struct ocrdma_qp *qp;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1868
static void ocrdma_build_ud_hdr(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1914
static int ocrdma_build_inline_sges(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1954
static int ocrdma_build_send(struct ocrdma_qp *qp, struct ocrdma_hdr_wqe *hdr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1971
static int ocrdma_build_write(struct ocrdma_qp *qp, struct ocrdma_hdr_wqe *hdr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1989
static void ocrdma_build_read(struct ocrdma_qp *qp, struct ocrdma_hdr_wqe *hdr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2018
static int ocrdma_build_reg(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2074
static void ocrdma_ring_sq_db(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2085
struct ocrdma_qp *qp = get_ocrdma_qp(ibqp);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2186
static void ocrdma_ring_rq_db(struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2219
struct ocrdma_qp *qp = get_ocrdma_qp(ibqp);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2395
static void ocrdma_update_wc(struct ocrdma_qp *qp, struct ib_wc *ibwc,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2433
static void ocrdma_set_cqe_status_flushed(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2466
struct ocrdma_qp *qp, int status)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2488
struct ocrdma_qp *qp, int status)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2498
struct ocrdma_qp *qp, int status)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2507
static bool ocrdma_poll_err_scqe(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2551
static bool ocrdma_poll_success_scqe(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2577
static bool ocrdma_poll_scqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2622
struct ocrdma_qp *qp)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2640
static bool ocrdma_poll_err_rcqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2675
static void ocrdma_poll_success_rcqe(struct ocrdma_qp *qp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2709
static bool ocrdma_poll_rcqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2754
struct ocrdma_qp *qp = NULL;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2808
struct ocrdma_qp *qp, struct ib_wc *ibwc)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2839
struct ocrdma_qp *qp;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
87
void ocrdma_del_flush_qp(struct ocrdma_qp *qp);