Home
last modified time | relevance | path

Searched refs:bitmask_head (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/net/route/
H A Dnhop_utils.c50 bitmask_init(struct bitmask_head *bh, void *idx, uint32_t num_items) in bitmask_init()
56 memset(bh, 0, sizeof(struct bitmask_head)); in bitmask_init()
62 bitmask_get_resize_items(const struct bitmask_head *bh) in bitmask_get_resize_items()
71 bitmask_should_resize(const struct bitmask_head *bh) in bitmask_should_resize()
115 bitmask_copy(const struct bitmask_head *bi, void *new_idx, uint32_t new_items) in bitmask_copy()
136 bitmask_swap(struct bitmask_head *bh, void *new_idx, uint32_t new_items, void **pidx) in bitmask_swap()
154 bitmask_alloc_idx(struct bitmask_head *bi, uint16_t *pidx) in bitmask_alloc_idx()
186 bitmask_free_idx(struct bitmask_head *bi, uint16_t idx) in bitmask_free_idx()
H A Dnhop_utils.h166 struct bitmask_head { struct
174 uint32_t bitmask_get_resize_items(const struct bitmask_head *nh); argument
175 int bitmask_should_resize(const struct bitmask_head *bh);
176 void bitmask_swap(struct bitmask_head *bh, void *new_idx, uint32_t new_items, void **pidx);
177 void bitmask_init(struct bitmask_head *bh, void *idx, uint32_t num_items);
178 int bitmask_copy(const struct bitmask_head *bi, void *new_idx, uint32_t new_items);
179 int bitmask_alloc_idx(struct bitmask_head *bi, uint16_t *pidx);
180 int bitmask_free_idx(struct bitmask_head *bi, uint16_t idx);
H A Dnhop_var.h56 struct bitmask_head nh_idx_head; /* nhop index head */