Searched refs:l3mdev (Results 1 – 12 of 12) sorted by relevance
266 if (rule->l3mdev && !l3mdev_fib_rule_match(rule->fr_net, fl, arg)) in fib_rule_match()436 if (rule->l3mdev && r->l3mdev != rule->l3mdev) in rule_find()472 nlrule->l3mdev = nla_get_u8(nla); in fib_nl2rule_l3mdev()473 if (nlrule->l3mdev != 1) { in fib_nl2rule_l3mdev()605 if (nlrule->l3mdev && nlrule->table) { in fib_nl2rule()698 if (r->l3mdev != rule->l3mdev) in rule_exists()1012 (rule->l3mdev && in fib_nl_fill_rule()1013 nla_put_u8(skb, FRA_L3MDEV, rule->l3mdev)) || in fib_nl_fill_rule()
5 obj-$(CONFIG_NET_L3_MASTER_DEV) += l3mdev.o
28 u8 l3mdev; member138 return rule->l3mdev ? arg->table : rule->table; in fib_rule_get_table()
62 rule->l3mdev) in fib4_rule_default()233 if (rule->table == RT_TABLE_UNSPEC && !rule->l3mdev) { in fib4_rule_configure()
85 obj-y += l3mdev/
237 source "net/l3mdev/Kconfig"
63 2. An l3mdev FIB rule directs lookups to the table associated with the device.64 A single l3mdev rule is sufficient for all VRFs. The VRF device adds the65 l3mdev rule for IPv4 and IPv6 when the first device is created with a132 As of v4.8 the kernel supports the l3mdev FIB rule where a single rule133 covers all VRFs. The l3mdev rule is created for IPv4 and IPv6 on first
45 rule->l3mdev) in fib6_rule_default()347 if (rule->action == FR_ACT_TO_TBL && !rule->l3mdev) { in fib6_rule_configure()
1857 const struct net_device *l3mdev; in ipv6_chk_addr_and_flags() local1863 l3mdev = l3mdev_master_dev_rcu(dev); in ipv6_chk_addr_and_flags()1871 if (l3mdev_master_dev_rcu(ifp->idev->dev) != l3mdev) in ipv6_chk_addr_and_flags()
277 rule->table == RT6_TABLE_DFLT && !rule->l3mdev; in ip6mr_rule_default()
5881 if (!fib4_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event()5885 if (!fib6_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event()5889 if (!ipmr_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event()5893 if (!ip6mr_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event()
8197 F: net/l3mdev8198 F: include/net/l3mdev.h