rdsv3_ib_work_ring
struct rdsv3_ib_work_ring *recv_ringp = &ic->i_recv_ring;
__rdsv3_ib_ring_empty(struct rdsv3_ib_work_ring *ring)
rdsv3_ib_ring_alloc(struct rdsv3_ib_work_ring *ring, uint32_t val,
rdsv3_ib_ring_free(struct rdsv3_ib_work_ring *ring, uint32_t val)
rdsv3_ib_ring_unalloc(struct rdsv3_ib_work_ring *ring, uint32_t val)
rdsv3_ib_ring_empty(struct rdsv3_ib_work_ring *ring)
rdsv3_ib_ring_low(struct rdsv3_ib_work_ring *ring)
rdsv3_ib_ring_oldest(struct rdsv3_ib_work_ring *ring)
rdsv3_ib_ring_completed(struct rdsv3_ib_work_ring *ring,
rdsv3_ib_ring_init(struct rdsv3_ib_work_ring *ring, uint32_t nr)
__rdsv3_ib_ring_used(struct rdsv3_ib_work_ring *ring)
rdsv3_ib_ring_resize(struct rdsv3_ib_work_ring *ring, uint32_t nr)
struct rdsv3_ib_work_ring i_send_ring;
struct rdsv3_ib_work_ring i_recv_ring;
void rdsv3_ib_ring_init(struct rdsv3_ib_work_ring *ring, uint32_t nr);
void rdsv3_ib_ring_resize(struct rdsv3_ib_work_ring *ring, uint32_t nr);
uint32_t rdsv3_ib_ring_alloc(struct rdsv3_ib_work_ring *ring, uint32_t val,
void rdsv3_ib_ring_free(struct rdsv3_ib_work_ring *ring, uint32_t val);
void rdsv3_ib_ring_unalloc(struct rdsv3_ib_work_ring *ring, uint32_t val);
int rdsv3_ib_ring_empty(struct rdsv3_ib_work_ring *ring);
int rdsv3_ib_ring_low(struct rdsv3_ib_work_ring *ring);
uint32_t rdsv3_ib_ring_oldest(struct rdsv3_ib_work_ring *ring);
uint32_t rdsv3_ib_ring_completed(struct rdsv3_ib_work_ring *ring,