Searched refs:l3mdev (Results 1 – 10 of 10) sorted by relevance
298 if (rule->l3mdev && !l3mdev_fib_rule_match(rule->fr_net, fl, arg)) in fib_rule_match()483 if (rule->l3mdev && r->l3mdev != rule->l3mdev) in rule_find()525 nlrule->l3mdev = nla_get_u8(nla); in fib_nl2rule_l3mdev()526 if (nlrule->l3mdev != 1) { in fib_nl2rule_l3mdev()665 if (nlrule->l3mdev && nlrule->table) { in fib_nl2rule()812 if (r->l3mdev != rule->l3mdev) in rule_exists()1202 (rule->l3mdev && in fib_nl_fill_rule()1203 nla_put_u8(skb, FRA_L3MDEV, rule->l3mdev)) || in fib_nl_fill_rule()
6 obj-y += l3mdev.o
29 u8 l3mdev; member124 return rule->l3mdev ? arg->table : rule->table; in fib_rule_get_table()
72 2. An l3mdev FIB rule directs lookups to the table associated with the device.73 A single l3mdev rule is sufficient for all VRFs. The VRF device adds the74 l3mdev rule for IPv4 and IPv6 when the first device is created with a122 arriving on interfaces enslaved to an l3mdev and processes may bind to123 the same port if they bind to an l3mdev.174 As of v4.8 the kernel supports the l3mdev FIB rule where a single rule175 covers all VRFs. The l3mdev rule is created for IPv4 and IPv6 on first
48 rule->l3mdev) in fib6_rule_default()450 if (rule->action == FR_ACT_TO_TBL && !rule->l3mdev) { in fib6_rule_configure()
1983 struct net_device *l3mdev, *ndev; in __ipv6_chk_addr_and_flags() local1989 l3mdev = l3mdev_master_dev_rcu(dev); in __ipv6_chk_addr_and_flags()1996 if (l3mdev_master_dev_rcu(ndev) != l3mdev) in __ipv6_chk_addr_and_flags()
297 rule->table == RT6_TABLE_DFLT && !rule->l3mdev; in ip6mr_rule_default()
2230 struct net_device *l3mdev; in fib_select_path() local2232 l3mdev = dev_get_by_index_rcu(net, fl4->flowi4_l3mdev); in fib_select_path()2234 if (!l3mdev || in fib_select_path()2235 l3mdev_master_dev_rcu(FIB_RES_DEV(*res)) == l3mdev) in fib_select_path()2238 fl4->saddr = inet_select_addr(l3mdev, 0, RT_SCOPE_LINK); in fib_select_path()
8083 if (!fib4_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event()8087 if (!fib6_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event()8091 if (!ipmr_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event()8095 if (!ip6mr_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event()
14206 F: include/net/l3mdev.h14207 F: net/l3mdev