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