Lines Matching refs:fri
1011 fib_find_matching_alias(struct net *net, const struct fib_rt_info *fri) in fib_find_matching_alias() argument
1013 u8 slen = KEYLENGTH - fri->dst_len; in fib_find_matching_alias()
1019 tb = fib_get_table(net, fri->tb_id); in fib_find_matching_alias()
1024 l = fib_find_node(t, &tp, be32_to_cpu(fri->dst)); in fib_find_matching_alias()
1029 if (fa->fa_slen == slen && fa->tb_id == fri->tb_id && in fib_find_matching_alias()
1030 fa->fa_tos == fri->tos && fa->fa_info == fri->fi && in fib_find_matching_alias()
1031 fa->fa_type == fri->type) in fib_find_matching_alias()
1038 void fib_alias_hw_flags_set(struct net *net, const struct fib_rt_info *fri) in fib_alias_hw_flags_set() argument
1044 fa_match = fib_find_matching_alias(net, fri); in fib_alias_hw_flags_set()
1048 fa_match->offload = fri->offload; in fib_alias_hw_flags_set()
1049 fa_match->trap = fri->trap; in fib_alias_hw_flags_set()
2266 struct fib_rt_info fri; in fn_trie_dump_leaf() local
2268 fri.fi = fi; in fn_trie_dump_leaf()
2269 fri.tb_id = tb->tb_id; in fn_trie_dump_leaf()
2270 fri.dst = xkey; in fn_trie_dump_leaf()
2271 fri.dst_len = KEYLENGTH - fa->fa_slen; in fn_trie_dump_leaf()
2272 fri.tos = fa->fa_tos; in fn_trie_dump_leaf()
2273 fri.type = fa->fa_type; in fn_trie_dump_leaf()
2274 fri.offload = fa->offload; in fn_trie_dump_leaf()
2275 fri.trap = fa->trap; in fn_trie_dump_leaf()
2279 RTM_NEWROUTE, &fri, flags); in fn_trie_dump_leaf()