erdma_cq
static int erdma_poll_one_cqe(struct erdma_cq *cq, struct ib_wc *wc)
static void notify_cq(struct erdma_cq *cq, u8 solcitied)
struct erdma_cq *cq = to_ecq(ibcq);
struct erdma_cq *cq = to_ecq(ibcq);
struct erdma_cq *cq = to_ecq(ibcq);
static void *get_next_valid_cqe(struct erdma_cq *cq)
struct erdma_cq *cq;
struct erdma_cq *cq;
INIT_RDMA_OBJ_SIZE(ib_cq, erdma_cq, ibcq),
struct erdma_cq *cq = to_ecq(ibcq);
static int erdma_init_user_cq(struct erdma_ucontext *ctx, struct erdma_cq *cq,
static int create_cq_cmd(struct erdma_ucontext *uctx, struct erdma_cq *cq)
static int erdma_init_kernel_cq(struct erdma_cq *cq)
struct erdma_cq *cq = to_ecq(ibcq);
struct erdma_cq *scq;
struct erdma_cq *rcq;
static inline struct erdma_cq *find_cq_by_cqn(struct erdma_dev *dev, int id)
return (struct erdma_cq *)xa_load(&dev->cq_xa, id);
static inline struct erdma_cq *to_ecq(struct ib_cq *ibcq)
return container_of(ibcq, struct erdma_cq, ibcq);