kho_block_set
void kho_block_set_it_init(struct kho_block_set_it *it, struct kho_block_set *bs);
struct kho_block_set *bs;
void kho_block_set_init(struct kho_block_set *bs, size_t entry_size);
int kho_block_set_grow(struct kho_block_set *bs, u64 count);
void kho_block_set_shrink(struct kho_block_set *bs, u64 count);
int kho_block_set_restore(struct kho_block_set *bs, u64 head_pa);
void kho_block_set_destroy(struct kho_block_set *bs);
void kho_block_set_clear(struct kho_block_set *bs);
static inline u64 kho_block_set_head_pa(struct kho_block_set *bs)
static inline bool kho_block_set_is_empty(struct kho_block_set *bs)
static int kho_block_set_grow_one(struct kho_block_set *bs)
static void kho_block_set_shrink_one(struct kho_block_set *bs)
int kho_block_set_grow(struct kho_block_set *bs, u64 count)
void kho_block_set_shrink(struct kho_block_set *bs, u64 count)
static bool kho_block_set_is_cyclic(struct kho_block_set *bs)
int kho_block_set_restore(struct kho_block_set *bs, u64 head_pa)
void kho_block_set_destroy(struct kho_block_set *bs)
void kho_block_set_clear(struct kho_block_set *bs)
void kho_block_set_it_init(struct kho_block_set_it *it, struct kho_block_set *bs)
void kho_block_set_init(struct kho_block_set *bs, size_t entry_size)
*bs = (struct kho_block_set)KHO_BLOCK_SET_INIT(*bs, entry_size);
static void kho_block_free_ser(struct kho_block_set *bs,
static struct kho_block_header_ser *kho_block_alloc_ser(struct kho_block_set *bs)
static int kho_block_add(struct kho_block_set *bs,
struct kho_block_set block_set;
struct kho_block_set block_set;