• Home
  • Raw
  • Download

Lines Matching refs:fl4

219 	struct flowi4		fl4 = { .daddr = addr };  in __inet_dev_addr_type()  local
234 if (!fib_table_lookup(table, &fl4, &res, FIB_LOOKUP_NOREF)) { in __inet_dev_addr_type()
301 struct flowi4 fl4 = { in fib_compute_spec_dst() local
309 if (!fib_lookup(net, &fl4, &res, 0)) in fib_compute_spec_dst()
361 struct flowi4 fl4; in __fib_validate_source() local
364 fl4.flowi4_oif = 0; in __fib_validate_source()
365 fl4.flowi4_iif = l3mdev_master_ifindex_rcu(dev); in __fib_validate_source()
366 if (!fl4.flowi4_iif) in __fib_validate_source()
367 fl4.flowi4_iif = oif ? : LOOPBACK_IFINDEX; in __fib_validate_source()
368 fl4.daddr = src; in __fib_validate_source()
369 fl4.saddr = dst; in __fib_validate_source()
370 fl4.flowi4_tos = tos; in __fib_validate_source()
371 fl4.flowi4_scope = RT_SCOPE_UNIVERSE; in __fib_validate_source()
372 fl4.flowi4_tun_key.tun_id = 0; in __fib_validate_source()
373 fl4.flowi4_flags = 0; in __fib_validate_source()
374 fl4.flowi4_uid = sock_net_uid(net, NULL); in __fib_validate_source()
375 fl4.flowi4_multipath_hash = 0; in __fib_validate_source()
379 fl4.flowi4_mark = IN_DEV_SRC_VMARK(idev) ? skb->mark : 0; in __fib_validate_source()
380 if (!fib4_rules_early_flow_dissect(net, skb, &fl4, &flkeys)) { in __fib_validate_source()
381 fl4.flowi4_proto = 0; in __fib_validate_source()
382 fl4.fl4_sport = 0; in __fib_validate_source()
383 fl4.fl4_dport = 0; in __fib_validate_source()
385 swap(fl4.fl4_sport, fl4.fl4_dport); in __fib_validate_source()
388 if (fib_lookup(net, &fl4, &res, 0)) in __fib_validate_source()
409 fl4.flowi4_oif = dev->ifindex; in __fib_validate_source()
412 if (fib_lookup(net, &fl4, &res, FIB_LOOKUP_IGNORE_LINKSTATE) == 0) { in __fib_validate_source()
1344 struct flowi4 fl4 = { in nl_fib_lookup() local
1361 frn->err = fib_table_lookup(tb, &fl4, &res, FIB_LOOKUP_NOREF); in nl_fib_lookup()