fib_info
static bool __prestera_fi_is_direct(struct fib_info *fi)
static bool prestera_fi_is_direct(struct fib_info *fi)
static bool prestera_fi_is_nh(struct fib_info *fi)
static void mlx5_lag_fib_set(struct lag_mp *mp, struct fib_info *fi, u32 dst, int dst_len)
struct fib_info *fi,
struct fib_info *fi = fen_info->fi;
struct fib_info *fi)
struct fib_info *fi;
struct fib_info *fi;
struct fib_info *fi;
struct fib_info *fi;
struct fib_info *fi)
struct fib_info *fi;
struct fib_info *fi)
mlxsw_sp_nexthop4_group_create(struct mlxsw_sp *mlxsw_sp, struct fib_info *fi)
struct fib_info *fi)
int dst_len, struct fib_info *fi, u32 tb_id,
u32 group_id, struct fib_info *fi,
struct fib_info *fi;
struct fib_info *fi;
struct fib_info *nh_parent;
struct fib_info *fi;
struct fib_info *fi;
struct fib_info *fi;
bool fib_info_nh_uses_dev(struct fib_info *fi, const struct net_device *dev);
struct fib_info;
void free_fib_info(struct fib_info *fi);
static inline void fib_info_hold(struct fib_info *fi)
static inline void fib_info_put(struct fib_info *fi)
static inline unsigned int fib_info_num_path(const struct fib_info *fi)
static inline struct fib_nh_common *fib_info_nhc(struct fib_info *fi, int nhsel)
static inline struct fib_nh *fib_info_nh(struct fib_info *fi, int nhsel)
u32 table_id, struct fib_info *fi,
struct fib_info;
bool fib_info_nh_uses_dev(struct fib_info *fi, const struct net_device *dev)
struct fib_info *fa_info;
void fib_release_info(struct fib_info *);
struct fib_info *fib_create_info(struct fib_config *cfg,
int fib_nh_match(struct net *net, struct fib_config *cfg, struct fib_info *fi,
bool fib_metrics_match(struct fib_config *cfg, struct fib_info *fi);
size_t fib_nlmsg_size(struct fib_info *fi);
struct fib_info *fi)
bool fib_metrics_match(struct fib_config *cfg, struct fib_info *fi)
struct fib_info *fib_create_info(struct fib_config *cfg,
struct fib_info *fi = NULL;
struct fib_info *ofi;
static int fib_add_multipath(struct sk_buff *skb, struct fib_info *fi)
static int fib_add_multipath(struct sk_buff *skb, struct fib_info *fi)
struct fib_info *fi = fri->fi;
struct fib_info *fi;
struct fib_info *prev_fi = NULL;
struct fib_info *fi = nh->nh_parent;
struct fib_info *fi = NULL, *last_resort = NULL;
struct fib_info *next_fi = fa->fa_info;
struct fib_info *prev_fi;
struct fib_info *fi = nh->nh_parent;
struct fib_info *fi = res->fi;
struct fib_info *fi = container_of(head, struct fib_info, rcu);
void free_fib_info(struct fib_info *fi)
void fib_release_info(struct fib_info *fi)
static inline int nh_comp(struct fib_info *fi, struct fib_info *ofi)
static struct hlist_head *fib_info_hash_bucket(struct fib_info *fi)
struct fib_info *fi;
struct fib_info *fi;
static struct fib_info *fib_find_info_nh(struct net *net,
struct fib_info *fi;
static struct fib_info *fib_find_info(struct fib_info *nfi)
struct fib_info *fi;
size_t fib_nlmsg_size(struct fib_info *fi)
static int fib_detect_death(struct fib_info *fi, int order,
struct fib_info **last_resort, int *last_idx,
static int fib_get_nhs(struct fib_info *fi, struct rtnexthop *rtnh,
static void fib_rebalance(struct fib_info *fi)
static int fib_get_nhs(struct fib_info *fi, struct rtnexthop *rtnh,
int fib_nh_match(struct net *net, struct fib_config *cfg, struct fib_info *fi,
struct fib_info *fi;
struct fib_info *fi_drop;
struct fib_info *fi = fa->fa_info;
struct fib_info *fi = fa->fa_info;
struct fib_info *fi = fa->fa_info;
struct fib_info *fi = fa->fa_info;
struct fib_info *fi = fa->fa_info;
struct fib_info *fi = fa->fa_info;
static unsigned int fib_flag_trans(int type, __be32 mask, struct fib_info *fi)
struct fib_info *fi = fa->fa_info;
struct fib_info *fi;
struct fib_info *fi;
struct fib_info *fi;
struct fib_info *fi = res->fi;
struct fib_info *fi, u16 type, u32 itag,
struct fib_info *fi = res->fi;
u32 table_id, struct fib_info *fi,