Home
last modified time | relevance | path

Searched refs:l3mdev (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/net/core/
Dfib_rules.c266 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()
/Linux-v4.19/net/l3mdev/
DMakefile5 obj-$(CONFIG_NET_L3_MASTER_DEV) += l3mdev.o
/Linux-v4.19/include/net/
Dfib_rules.h28 u8 l3mdev; member
138 return rule->l3mdev ? arg->table : rule->table; in fib_rule_get_table()
/Linux-v4.19/net/ipv4/
Dfib_rules.c62 rule->l3mdev) in fib4_rule_default()
233 if (rule->table == RT_TABLE_UNSPEC && !rule->l3mdev) { in fib4_rule_configure()
/Linux-v4.19/net/
DMakefile85 obj-y += l3mdev/
DKconfig237 source "net/l3mdev/Kconfig"
/Linux-v4.19/Documentation/networking/
Dvrf.txt63 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 the
65 l3mdev rule for IPv4 and IPv6 when the first device is created with a
132 As of v4.8 the kernel supports the l3mdev FIB rule where a single rule
133 covers all VRFs. The l3mdev rule is created for IPv4 and IPv6 on first
/Linux-v4.19/net/ipv6/
Dfib6_rules.c45 rule->l3mdev) in fib6_rule_default()
347 if (rule->action == FR_ACT_TO_TBL && !rule->l3mdev) { in fib6_rule_configure()
Daddrconf.c1857 const struct net_device *l3mdev; in ipv6_chk_addr_and_flags() local
1863 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()
Dip6mr.c277 rule->table == RT6_TABLE_DFLT && !rule->l3mdev; in ip6mr_rule_default()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_router.c5881 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()
/Linux-v4.19/
DMAINTAINERS8197 F: net/l3mdev
8198 F: include/net/l3mdev.h