Lines Matching refs:fl4
1182 struct flowi4 fl4 = { in fib_check_nh_v4_gw() local
1190 if (fl4.flowi4_scope < RT_SCOPE_LINK) in fib_check_nh_v4_gw()
1191 fl4.flowi4_scope = RT_SCOPE_LINK; in fib_check_nh_v4_gw()
1197 err = fib_table_lookup(tbl, &fl4, &res, in fib_check_nh_v4_gw()
1206 err = fib_lookup(net, &fl4, &res, in fib_check_nh_v4_gw()
2166 const struct flowi4 *fl4) in fib_select_multipath() argument
2180 saddr = fl4 ? fl4->saddr : 0; in fib_select_multipath()
2216 struct flowi4 *fl4, const struct sk_buff *skb) in fib_select_path() argument
2218 if (fl4->flowi4_oif) in fib_select_path()
2223 int h = fib_multipath_hash(net, fl4, skb, NULL); in fib_select_path()
2225 fib_select_multipath(res, h, fl4); in fib_select_path()
2232 fib_select_default(fl4, res); in fib_select_path()
2235 if (!fl4->saddr) { in fib_select_path()
2238 l3mdev = dev_get_by_index_rcu(net, fl4->flowi4_l3mdev); in fib_select_path()
2242 fl4->saddr = fib_result_prefsrc(net, res); in fib_select_path()
2244 fl4->saddr = inet_select_addr(l3mdev, 0, RT_SCOPE_LINK); in fib_select_path()