rxe_queue
struct rxe_queue *q = qp->sq.queue;
static int resize_finish(struct rxe_queue *q, struct rxe_queue *new_q,
int rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p,
struct rxe_queue *new_q;
void rxe_queue_cleanup(struct rxe_queue *q)
inline void rxe_queue_reset(struct rxe_queue *q)
struct rxe_queue *rxe_queue_init(struct rxe_dev *rxe, int *num_elem,
struct rxe_queue *q;
static inline u32 queue_get_producer(const struct rxe_queue *q,
static inline u32 queue_get_consumer(const struct rxe_queue *q,
static inline int queue_empty(struct rxe_queue *q, enum queue_type type)
static inline int queue_full(struct rxe_queue *q, enum queue_type type)
static inline u32 queue_count(const struct rxe_queue *q,
static inline void queue_advance_producer(struct rxe_queue *q,
static inline void queue_advance_consumer(struct rxe_queue *q,
static inline void *queue_producer_addr(struct rxe_queue *q,
static inline void *queue_consumer_addr(struct rxe_queue *q,
static inline void *queue_addr_from_index(struct rxe_queue *q, u32 index)
static inline u32 queue_index_from_addr(const struct rxe_queue *q,
static inline void *queue_head(struct rxe_queue *q, enum queue_type type)
void rxe_queue_reset(struct rxe_queue *q);
struct rxe_queue *rxe_queue_init(struct rxe_dev *rxe, int *num_elem,
int rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p,
void rxe_queue_cleanup(struct rxe_queue *queue);
static inline u32 queue_next_index(struct rxe_queue *q, int index)
struct rxe_queue *q;
struct rxe_queue *q = qp->sq.queue;
struct rxe_queue *q = qp->sq.queue;
struct rxe_queue *q = qp->sq.queue;
struct rxe_queue *q = qp->rq.queue;
struct rxe_queue *q = srq->rq.queue;
struct rxe_queue *q = srq->rq.queue;
struct rxe_queue *q;
struct rxe_queue *queue;
struct rxe_queue *queue;
struct rxe_queue *queue;