net/rds/ib.h
166
struct rds_ib_work_ring i_send_ring;
net/rds/ib.h
175
struct rds_ib_work_ring i_recv_ring;
net/rds/ib.h
411
void rds_ib_ring_init(struct rds_ib_work_ring *ring, u32 nr);
net/rds/ib.h
412
void rds_ib_ring_resize(struct rds_ib_work_ring *ring, u32 nr);
net/rds/ib.h
413
u32 rds_ib_ring_alloc(struct rds_ib_work_ring *ring, u32 val, u32 *pos);
net/rds/ib.h
414
void rds_ib_ring_free(struct rds_ib_work_ring *ring, u32 val);
net/rds/ib.h
415
void rds_ib_ring_unalloc(struct rds_ib_work_ring *ring, u32 val);
net/rds/ib.h
416
int rds_ib_ring_empty(struct rds_ib_work_ring *ring);
net/rds/ib.h
417
int rds_ib_ring_low(struct rds_ib_work_ring *ring);
net/rds/ib.h
418
u32 rds_ib_ring_oldest(struct rds_ib_work_ring *ring);
net/rds/ib.h
419
u32 rds_ib_ring_completed(struct rds_ib_work_ring *ring, u32 wr_id, u32 oldest);
net/rds/ib_ring.c
117
void rds_ib_ring_free(struct rds_ib_work_ring *ring, u32 val)
net/rds/ib_ring.c
127
void rds_ib_ring_unalloc(struct rds_ib_work_ring *ring, u32 val)
net/rds/ib_ring.c
133
int rds_ib_ring_empty(struct rds_ib_work_ring *ring)
net/rds/ib_ring.c
138
int rds_ib_ring_low(struct rds_ib_work_ring *ring)
net/rds/ib_ring.c
147
u32 rds_ib_ring_oldest(struct rds_ib_work_ring *ring)
net/rds/ib_ring.c
156
u32 rds_ib_ring_completed(struct rds_ib_work_ring *ring, u32 wr_id, u32 oldest)
net/rds/ib_ring.c
66
void rds_ib_ring_init(struct rds_ib_work_ring *ring, u32 nr)
net/rds/ib_ring.c
73
static inline u32 __rds_ib_ring_used(struct rds_ib_work_ring *ring)
net/rds/ib_ring.c
84
void rds_ib_ring_resize(struct rds_ib_work_ring *ring, u32 nr)
net/rds/ib_ring.c
92
static int __rds_ib_ring_empty(struct rds_ib_work_ring *ring)
net/rds/ib_ring.c
97
u32 rds_ib_ring_alloc(struct rds_ib_work_ring *ring, u32 val, u32 *pos)