Lines Matching refs:fl4
218 struct flowi4 fl4 = { .daddr = addr }; in __inet_dev_addr_type() local
233 if (!fib_table_lookup(table, &fl4, &res, FIB_LOOKUP_NOREF)) { in __inet_dev_addr_type()
298 struct flowi4 fl4 = { in fib_compute_spec_dst() local
305 if (!fib_lookup(net, &fl4, &res, 0)) in fib_compute_spec_dst()
328 struct flowi4 fl4; in __fib_validate_source() local
332 fl4.flowi4_oif = 0; in __fib_validate_source()
333 fl4.flowi4_iif = l3mdev_master_ifindex_rcu(dev); in __fib_validate_source()
334 if (!fl4.flowi4_iif) in __fib_validate_source()
335 fl4.flowi4_iif = oif ? : LOOPBACK_IFINDEX; in __fib_validate_source()
336 fl4.daddr = src; in __fib_validate_source()
337 fl4.saddr = dst; in __fib_validate_source()
338 fl4.flowi4_tos = tos; in __fib_validate_source()
339 fl4.flowi4_scope = RT_SCOPE_UNIVERSE; in __fib_validate_source()
340 fl4.flowi4_tun_key.tun_id = 0; in __fib_validate_source()
341 fl4.flowi4_flags = 0; in __fib_validate_source()
345 fl4.flowi4_mark = IN_DEV_SRC_VMARK(idev) ? skb->mark : 0; in __fib_validate_source()
347 trace_fib_validate_source(dev, &fl4); in __fib_validate_source()
350 if (fib_lookup(net, &fl4, &res, 0)) in __fib_validate_source()
385 fl4.flowi4_oif = dev->ifindex; in __fib_validate_source()
388 if (fib_lookup(net, &fl4, &res, FIB_LOOKUP_IGNORE_LINKSTATE) == 0) { in __fib_validate_source()
1043 struct flowi4 fl4 = { in nl_fib_lookup() local
1060 frn->err = fib_table_lookup(tb, &fl4, &res, FIB_LOOKUP_NOREF); in nl_fib_lookup()