Lines Matching refs:fri

1016 fib_find_matching_alias(struct net *net, const struct fib_rt_info *fri)  in fib_find_matching_alias()  argument
1018 u8 slen = KEYLENGTH - fri->dst_len; in fib_find_matching_alias()
1024 tb = fib_get_table(net, fri->tb_id); in fib_find_matching_alias()
1029 l = fib_find_node(t, &tp, be32_to_cpu(fri->dst)); in fib_find_matching_alias()
1034 if (fa->fa_slen == slen && fa->tb_id == fri->tb_id && in fib_find_matching_alias()
1035 fa->fa_dscp == fri->dscp && fa->fa_info == fri->fi && in fib_find_matching_alias()
1036 fa->fa_type == fri->type) in fib_find_matching_alias()
1043 void fib_alias_hw_flags_set(struct net *net, const struct fib_rt_info *fri) in fib_alias_hw_flags_set() argument
1052 fa_match = fib_find_matching_alias(net, fri); in fib_alias_hw_flags_set()
1059 if (READ_ONCE(fa_match->offload) == fri->offload && in fib_alias_hw_flags_set()
1060 READ_ONCE(fa_match->trap) == fri->trap && in fib_alias_hw_flags_set()
1061 READ_ONCE(fa_match->offload_failed) == fri->offload_failed) in fib_alias_hw_flags_set()
1064 WRITE_ONCE(fa_match->offload, fri->offload); in fib_alias_hw_flags_set()
1065 WRITE_ONCE(fa_match->trap, fri->trap); in fib_alias_hw_flags_set()
1071 READ_ONCE(fa_match->offload_failed) == fri->offload_failed) in fib_alias_hw_flags_set()
1074 WRITE_ONCE(fa_match->offload_failed, fri->offload_failed); in fib_alias_hw_flags_set()
1085 err = fib_dump_info(skb, 0, 0, RTM_NEWROUTE, fri, 0); in fib_alias_hw_flags_set()
2312 struct fib_rt_info fri; in fn_trie_dump_leaf() local
2314 fri.fi = fi; in fn_trie_dump_leaf()
2315 fri.tb_id = tb->tb_id; in fn_trie_dump_leaf()
2316 fri.dst = xkey; in fn_trie_dump_leaf()
2317 fri.dst_len = KEYLENGTH - fa->fa_slen; in fn_trie_dump_leaf()
2318 fri.dscp = fa->fa_dscp; in fn_trie_dump_leaf()
2319 fri.type = fa->fa_type; in fn_trie_dump_leaf()
2320 fri.offload = READ_ONCE(fa->offload); in fn_trie_dump_leaf()
2321 fri.trap = READ_ONCE(fa->trap); in fn_trie_dump_leaf()
2322 fri.offload_failed = READ_ONCE(fa->offload_failed); in fn_trie_dump_leaf()
2326 RTM_NEWROUTE, &fri, flags); in fn_trie_dump_leaf()