qm_mr_entry
const union qm_mr_entry *msg)
const union qm_mr_entry *msg)
const union qm_mr_entry *msg)
const union qm_mr_entry *msg;
const union qm_mr_entry *e = qm_mr_current(p);
const union qm_mr_entry *msg, u8 verb)
const union qm_mr_entry *msg;
union qm_mr_entry msg;
union qm_mr_entry *ring, *cursor;
const union qm_mr_entry *msg;
#define MR_SHIFT ilog2(sizeof(union qm_mr_entry))
static union qm_mr_entry *mr_carryclear(union qm_mr_entry *p)
return (union qm_mr_entry *)addr;
static inline int mr_ptr2idx(const union qm_mr_entry *e)
static inline union qm_mr_entry *mr_inc(union qm_mr_entry *e)
static inline const union qm_mr_entry *qm_mr_current(struct qm_portal *portal)
union qm_mr_entry *res = qm_cl(mr->ring, mr->pi);
const union qm_mr_entry *msg)
const union qm_mr_entry *msg)
const union qm_mr_entry *);
const union qm_mr_entry *);
const union qm_mr_entry *msg);