bm_rcr_entry
struct bm_rcr_entry *ring, *cursor;
#define RCR_SHIFT ilog2(sizeof(struct bm_rcr_entry))
static struct bm_rcr_entry *rcr_carryclear(struct bm_rcr_entry *p)
return (struct bm_rcr_entry *)addr;
static int rcr_ptr2idx(struct bm_rcr_entry *e)
struct bm_rcr_entry *partial = rcr->cursor + 1;
static inline struct bm_rcr_entry *bm_rcr_start(struct bm_portal *portal)
struct bm_rcr_entry *rcursor;
struct bm_rcr_entry *r;