fib_lookup_module
try_setup_fd_instance(struct fib_lookup_module *flm, struct rib_head *rh,
setup_fd_instance(struct fib_lookup_module *flm, struct rib_head *rh,
struct fib_lookup_module *flm_new = NULL;
rebuild_fd_flm(struct fib_data *fd, struct fib_lookup_module *flm_new)
struct fib_lookup_module *flm_new = NULL;
static struct fib_lookup_module *
struct fib_lookup_module *flm;
fib_unref_algo(struct fib_lookup_module *flm)
struct fib_lookup_module *flm = NULL;
struct fib_lookup_module *fd_flm;/* pointer to the lookup module */
static struct fib_lookup_module *
fib_check_best_algo(struct rib_head *rh, struct fib_lookup_module *orig_flm)
struct fib_lookup_module *flm, *best_flm = NULL;
struct fib_lookup_module *flm;
static bool rebuild_fd_flm(struct fib_data *fd, struct fib_lookup_module *flm_new);
fib_module_register(struct fib_lookup_module *flm)
fib_module_unregister(struct fib_lookup_module *flm)
static struct fib_lookup_module *fib_check_best_algo(struct rib_head *rh,
struct fib_lookup_module *orig_flm);
static void fib_unref_algo(struct fib_lookup_module *flm);
static bool flm_error_check(const struct fib_lookup_module *flm, uint32_t fibnum);
static TAILQ_HEAD(, fib_lookup_module) all_algo_list = TAILQ_HEAD_INITIALIZER(all_algo_list);
struct fib_lookup_module *fe_flm; /* failed module */
flm_error_add(struct fib_lookup_module *flm, uint32_t fibnum)
flm_error_check(const struct fib_lookup_module *flm, uint32_t fibnum)
fib_error_clear_flm(struct fib_lookup_module *flm)
struct fib_lookup_module *flm;
int fib_module_init(struct fib_lookup_module *flm, uint32_t fibnum,
int fib_module_clone(const struct fib_lookup_module *flm_orig,
struct fib_lookup_module *flm, bool waitok);
int fib_module_dumptree(struct fib_lookup_module *flm,
int fib_module_register(struct fib_lookup_module *flm);
int fib_module_unregister(struct fib_lookup_module *flm);
TAILQ_ENTRY(fib_lookup_module) entries;
struct fib_lookup_module flm_bsearch4= {
struct fib_lookup_module flm_radix4_lockless = {
struct fib_lookup_module flm_radix4 = {
static struct fib_lookup_module fib_dxr_mod = {
struct fib_lookup_module flm_radix6_lockless = {
struct fib_lookup_module flm_radix6 = {