Searched refs:l3mdev (Results 1 – 16 of 16) sorted by relevance
| /Linux-v5.4/net/ipv4/ |
| D | inet_hashtables.c | 65 int l3mdev) in inet_bind_bucket_create() argument 71 tb->l3mdev = l3mdev; in inet_bind_bucket_create() 136 int l3mdev; in __inet_inherit_port() local 145 l3mdev = inet_sk_bound_l3mdev(sk); in __inet_inherit_port() 154 tb->l3mdev == l3mdev && tb->port == port) in __inet_inherit_port() 160 l3mdev); in __inet_inherit_port() 634 int l3mdev; in __inet_hash_connect() local 653 l3mdev = inet_sk_bound_l3mdev(sk); in __inet_hash_connect() 681 if (net_eq(ib_net(tb), net) && tb->l3mdev == l3mdev && in __inet_hash_connect() 695 net, head, port, l3mdev); in __inet_hash_connect()
|
| D | inet_connection_sock.c | 182 int l3mdev; in inet_csk_find_open_port() local 184 l3mdev = inet_sk_bound_l3mdev(sk); in inet_csk_find_open_port() 220 if (net_eq(ib_net(tb), net) && tb->l3mdev == l3mdev && in inet_csk_find_open_port() 295 int l3mdev; in inet_csk_get_port() local 297 l3mdev = inet_sk_bound_l3mdev(sk); in inet_csk_get_port() 311 if (net_eq(ib_net(tb), net) && tb->l3mdev == l3mdev && in inet_csk_get_port() 316 net, head, port, l3mdev); in inet_csk_get_port()
|
| D | fib_rules.c | 59 rule->l3mdev) in fib4_rule_default() 237 if (rule->table == RT_TABLE_UNSPEC && !rule->l3mdev) { in fib4_rule_configure()
|
| /Linux-v5.4/net/core/ |
| D | fib_rules.c | 263 if (rule->l3mdev && !l3mdev_fib_rule_match(rule->fr_net, fl, arg)) in fib_rule_match() 433 if (rule->l3mdev && r->l3mdev != rule->l3mdev) in rule_find() 469 nlrule->l3mdev = nla_get_u8(nla); in fib_nl2rule_l3mdev() 470 if (nlrule->l3mdev != 1) { in fib_nl2rule_l3mdev() 602 if (nlrule->l3mdev && nlrule->table) { in fib_nl2rule() 695 if (r->l3mdev != rule->l3mdev) in rule_exists() 1011 (rule->l3mdev && in fib_nl_fill_rule() 1012 nla_put_u8(skb, FRA_L3MDEV, rule->l3mdev)) || in fib_nl_fill_rule()
|
| D | lwt_bpf.c | 177 struct net_device *l3mdev = l3mdev_master_dev_rcu(skb_dst(skb)->dev); in bpf_lwt_xmit_reroute() local 178 int oif = l3mdev ? l3mdev->ifindex : 0; in bpf_lwt_xmit_reroute()
|
| /Linux-v5.4/net/l3mdev/ |
| D | Makefile | 6 obj-$(CONFIG_NET_L3_MASTER_DEV) += l3mdev.o
|
| /Linux-v5.4/include/net/ |
| D | fib_rules.h | 28 u8 l3mdev; member 139 return rule->l3mdev ? arg->table : rule->table; in fib_rule_get_table()
|
| D | inet_hashtables.h | 78 int l3mdev; member 202 const unsigned short snum, int l3mdev);
|
| /Linux-v5.4/Documentation/networking/ |
| D | vrf.txt | 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 the 65 l3mdev rule for IPv4 and IPv6 when the first device is created with a 108 arriving on interfaces enslaved to an l3mdev and processes may bind to 109 the same port if they bind to an l3mdev. 146 As of v4.8 the kernel supports the l3mdev FIB rule where a single rule 147 covers all VRFs. The l3mdev rule is created for IPv4 and IPv6 on first
|
| /Linux-v5.4/net/ |
| D | Makefile | 85 obj-y += l3mdev/
|
| D | Kconfig | 240 source "net/l3mdev/Kconfig"
|
| /Linux-v5.4/net/ipv6/ |
| D | fib6_rules.c | 42 rule->l3mdev) in fib6_rule_default() 348 if (rule->action == FR_ACT_TO_TBL && !rule->l3mdev) { in fib6_rule_configure()
|
| D | addrconf.c | 1908 const struct net_device *l3mdev; in ipv6_chk_addr_and_flags() local 1914 l3mdev = l3mdev_master_dev_rcu(dev); in ipv6_chk_addr_and_flags() 1922 if (l3mdev_master_dev_rcu(ifp->idev->dev) != l3mdev) in ipv6_chk_addr_and_flags()
|
| D | ip6mr.c | 281 rule->table == RT6_TABLE_DFLT && !rule->l3mdev; in ip6mr_rule_default()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/ |
| D | spectrum_router.c | 6204 if (!fib4_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event() 6208 if (!fib6_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event() 6212 if (!ipmr_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event() 6216 if (!ip6mr_rule_default(rule) && !rule->l3mdev) in mlxsw_sp_router_fib_rule_event()
|
| /Linux-v5.4/ |
| D | MAINTAINERS | 9131 F: net/l3mdev 9132 F: include/net/l3mdev.h
|