Home
last modified time | relevance | path

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

/f-stack/freebsd/net/route/
H A Dnhop_utils.c51 bitmask_init(struct bitmask_head *bh, void *idx, uint32_t num_items) in bitmask_init()
57 memset(bh, 0, sizeof(struct bitmask_head)); in bitmask_init()
63 bitmask_get_resize_items(const struct bitmask_head *bh) in bitmask_get_resize_items()
72 bitmask_should_resize(const struct bitmask_head *bh) in bitmask_should_resize()
116 bitmask_copy(const struct bitmask_head *bi, void *new_idx, uint32_t new_items) in bitmask_copy()
137 bitmask_swap(struct bitmask_head *bh, void *new_idx, uint32_t new_items, void **pidx) in bitmask_swap()
155 bitmask_alloc_idx(struct bitmask_head *bi, uint16_t *pidx) in bitmask_alloc_idx()
187 bitmask_free_idx(struct bitmask_head *bi, uint16_t idx) in bitmask_free_idx()
H A Dnhop_utils.h180 struct bitmask_head { struct
188 uint32_t bitmask_get_resize_items(const struct bitmask_head *nh); argument
189 int bitmask_should_resize(const struct bitmask_head *bh);
190 void bitmask_swap(struct bitmask_head *bh, void *new_idx, uint32_t new_items, void **pidx);
191 void bitmask_init(struct bitmask_head *bh, void *idx, uint32_t num_items);
192 int bitmask_copy(const struct bitmask_head *bi, void *new_idx, uint32_t new_items);
193 int bitmask_alloc_idx(struct bitmask_head *bi, uint16_t *pidx);
194 int bitmask_free_idx(struct bitmask_head *bi, uint16_t idx);
H A Dnhop_var.h58 struct bitmask_head nh_idx_head; /* nhop index head */
60 struct bitmask_head gr_idx_head; /* nhgrp index head */