39 #include <rte_compat.h>
42 #define RTE_FBARRAY_NAME_LEN 64
45 char name[RTE_FBARRAY_NAME_LEN];
79 rte_fbarray_init(
struct rte_fbarray *arr,
const char *name,
unsigned int len,
__rte_experimental int rte_fbarray_find_next_n_free(struct rte_fbarray *arr, unsigned int start, unsigned int n)
__rte_experimental int rte_fbarray_find_biggest_free(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_find_contig_free(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_find_rev_biggest_used(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_find_prev_n_free(struct rte_fbarray *arr, unsigned int start, unsigned int n)
__rte_experimental int rte_fbarray_find_next_n_used(struct rte_fbarray *arr, unsigned int start, unsigned int n)
__rte_experimental int rte_fbarray_find_rev_biggest_free(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_find_next_free(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_set_free(struct rte_fbarray *arr, unsigned int idx)
__rte_experimental int rte_fbarray_init(struct rte_fbarray *arr, const char *name, unsigned int len, unsigned int elt_sz)
__rte_experimental int rte_fbarray_find_prev_n_used(struct rte_fbarray *arr, unsigned int start, unsigned int n)
__rte_experimental int rte_fbarray_find_biggest_used(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_find_contig_used(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_find_rev_contig_used(struct rte_fbarray *arr, unsigned int start)
__rte_experimental void rte_fbarray_dump_metadata(struct rte_fbarray *arr, FILE *f)
__rte_experimental int rte_fbarray_find_prev_free(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_find_next_used(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_destroy(struct rte_fbarray *arr)
__rte_experimental int rte_fbarray_find_prev_used(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_attach(struct rte_fbarray *arr)
__rte_experimental int rte_fbarray_is_used(struct rte_fbarray *arr, unsigned int idx)
__rte_experimental void * rte_fbarray_get(const struct rte_fbarray *arr, unsigned int idx)
__rte_experimental int rte_fbarray_find_rev_contig_free(struct rte_fbarray *arr, unsigned int start)
__rte_experimental int rte_fbarray_set_used(struct rte_fbarray *arr, unsigned int idx)
__rte_experimental int rte_fbarray_detach(struct rte_fbarray *arr)
__rte_experimental int rte_fbarray_find_idx(const struct rte_fbarray *arr, const void *elt)