Lines Matching refs:fl4

216 	struct flowi4		fl4 = { .daddr = addr };  in __inet_dev_addr_type()  local
231 if (!fib_table_lookup(local_table, &fl4, &res, FIB_LOOKUP_NOREF)) { in __inet_dev_addr_type()
260 struct flowi4 fl4; in fib_compute_spec_dst() local
276 fl4.flowi4_oif = 0; in fib_compute_spec_dst()
277 fl4.flowi4_iif = LOOPBACK_IFINDEX; in fib_compute_spec_dst()
278 fl4.daddr = ip_hdr(skb)->saddr; in fib_compute_spec_dst()
279 fl4.saddr = 0; in fib_compute_spec_dst()
280 fl4.flowi4_tos = RT_TOS(ip_hdr(skb)->tos); in fib_compute_spec_dst()
281 fl4.flowi4_scope = scope; in fib_compute_spec_dst()
282 fl4.flowi4_mark = IN_DEV_SRC_VMARK(in_dev) ? skb->mark : 0; in fib_compute_spec_dst()
283 if (!fib_lookup(net, &fl4, &res)) in fib_compute_spec_dst()
306 struct flowi4 fl4; in __fib_validate_source() local
310 fl4.flowi4_oif = 0; in __fib_validate_source()
311 fl4.flowi4_iif = oif ? : LOOPBACK_IFINDEX; in __fib_validate_source()
312 fl4.daddr = src; in __fib_validate_source()
313 fl4.saddr = dst; in __fib_validate_source()
314 fl4.flowi4_tos = tos; in __fib_validate_source()
315 fl4.flowi4_scope = RT_SCOPE_UNIVERSE; in __fib_validate_source()
319 fl4.flowi4_mark = IN_DEV_SRC_VMARK(idev) ? skb->mark : 0; in __fib_validate_source()
322 if (fib_lookup(net, &fl4, &res)) in __fib_validate_source()
354 fl4.flowi4_oif = dev->ifindex; in __fib_validate_source()
357 if (fib_lookup(net, &fl4, &res) == 0) { in __fib_validate_source()
988 struct flowi4 fl4 = { in nl_fib_lookup() local
1005 frn->err = fib_table_lookup(tb, &fl4, &res, FIB_LOOKUP_NOREF); in nl_fib_lookup()