msc_block_desc
struct msc_block_desc *bdesc = sg_virt(sg);
static inline bool msc_block_is_empty(struct msc_block_desc *bdesc)
static inline struct msc_block_desc *msc_win_base(struct msc_window *win)
struct msc_block_desc *bdesc = sg_virt(sg);
struct msc_block_desc *bdesc = msc_win_base(win);
struct msc_block_desc *bdesc = sg_virt(sg);
static struct msc_block_desc *msc_iter_bdesc(struct msc_iter *iter)
struct msc_block_desc *bdesc = sg_virt(sg);
static inline bool msc_block_last_written(struct msc_block_desc *bdesc)
#define MSC_BDESC sizeof(struct msc_block_desc)
static inline unsigned long msc_data_sz(struct msc_block_desc *bdesc)
static inline unsigned long msc_total_sz(struct msc_block_desc *bdesc)
static inline unsigned long msc_block_sz(struct msc_block_desc *bdesc)
static inline bool msc_block_wrapped(struct msc_block_desc *bdesc)