Home
last modified time | relevance | path

Searched refs:tun_id (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v4.19/net/bridge/
Dbr_vlan_tunnel.c62 struct net_bridge_vlan *vlan, u32 tun_id) in __vlan_tunnel_info_add() argument
65 __be64 key = key32_to_tunnel_id(cpu_to_be32(tun_id)); in __vlan_tunnel_info_add()
97 int nbp_vlan_tunnel_info_add(struct net_bridge_port *port, u16 vid, u32 tun_id) in nbp_vlan_tunnel_info_add() argument
109 return __vlan_tunnel_info_add(vg, vlan, tun_id); in nbp_vlan_tunnel_info_add()
175 vlan = br_vlan_tunnel_lookup(&vg->tunnel_hash, tinfo->key.tun_id); in br_handle_ingress_vlan_tunnel()
Dbr_netlink_tunnel.c201 u16 vid, u32 tun_id, bool *changed) in br_vlan_tunnel_info() argument
210 err = nbp_vlan_tunnel_info_add(p, vid, tun_id); in br_vlan_tunnel_info()
227 u32 tun_id; in br_parse_vlan_tunnel_info() local
242 tun_id = nla_get_u32(tb[IFLA_BRIDGE_VLAN_TUNNEL_ID]); in br_parse_vlan_tunnel_info()
250 tinfo->tunid = tun_id; in br_parse_vlan_tunnel_info()
Dbr_private_tunnel.h40 int nbp_vlan_tunnel_info_add(struct net_bridge_port *port, u16 vid, u32 tun_id);
62 u16 vid, u32 tun_id) in nbp_vlan_tunnel_info_add() argument
/Linux-v4.19/include/net/
Dip_tunnels.h40 __be64 tun_id; member
193 __be64 tun_id, __be16 tun_flags) in ip_tunnel_key_init() argument
195 key->tun_id = tun_id; in ip_tunnel_key_init()
248 static inline __be32 tunnel_id_to_key32(__be64 tun_id) in tunnel_id_to_key32() argument
251 return (__force __be32)tun_id; in tunnel_id_to_key32()
253 return (__force __be32)((__force u64)tun_id >> 32); in tunnel_id_to_key32()
Dflow.h26 __be64 tun_id; member
111 fl4->flowi4_tun_key.tun_id = 0; in flowi4_init_output()
Dfib_rules.h32 __be64 tun_id; member
Ddst_metadata.h191 info->key.tun_id = tunnel_id; in __ipv6_tun_set_dst()
/Linux-v4.19/net/ipv4/
Dip_tunnel_core.c148 dst->key.tun_id = src->key.tun_id; in iptunnel_metadata_reply()
255 tun_info->key.tun_id = nla_get_be64(tb[LWTUNNEL_IP_ID]); in ip_tun_build_state()
285 if (nla_put_be64(skb, LWTUNNEL_IP_ID, tun_info->key.tun_id, in ip_tun_fill_encap_info()
354 tun_info->key.tun_id = nla_get_be64(tb[LWTUNNEL_IP6_ID]); in ip6_tun_build_state()
384 if (nla_put_be64(skb, LWTUNNEL_IP6_ID, tun_info->key.tun_id, in ip6_tun_fill_encap_info()
Dip_gre.c307 __be64 tun_id; in erspan_rcv() local
312 tun_id = key32_to_tunnel_id(tpi->key); in erspan_rcv()
315 tun_id, sizeof(*md)); in erspan_rcv()
363 __be64 tun_id; in __ipgre_rcv() local
366 tun_id = key32_to_tunnel_id(tpi->key); in __ipgre_rcv()
367 tun_dst = ip_tun_rx_dst(skb, flags, tun_id, 0); in __ipgre_rcv()
557 tunnel_id_to_key32(tun_info->key.tun_id), in gre_fb_xmit()
628 erspan_build_header(skb, ntohl(tunnel_id_to_key32(key->tun_id)), in erspan_fb_xmit()
632 ntohl(tunnel_id_to_key32(key->tun_id)), in erspan_fb_xmit()
Droute.c1939 fl4.flowi4_tun_key.tun_id = tun_info->key.tun_id; in ip_route_input_slow()
1941 fl4.flowi4_tun_key.tun_id = 0; in ip_route_input_slow()
Dfib_frontend.c345 fl4.flowi4_tun_key.tun_id = 0; in __fib_validate_source()
/Linux-v4.19/net/core/
Dfib_rules.c28 if (rule->iifindex || rule->oifindex || rule->mark || rule->tun_id || in fib_rule_matchall()
263 if (rule->tun_id && (rule->tun_id != fl->flowi_tun_key.tun_id)) in fib_rule_match()
430 if (rule->tun_id && r->tun_id != rule->tun_id) in rule_find()
568 nlrule->tun_id = nla_get_be64(tb[FRA_TUN_ID]); in fib_nl2rule()
692 if (r->tun_id != rule->tun_id) in rule_exists()
817 if (rule->tun_id) in fib_nl_newrule()
883 if (rule->tun_id) in fib_nl_delrule()
1010 (rule->tun_id && in fib_nl_fill_rule()
1011 nla_put_be64(skb, FRA_TUN_ID, rule->tun_id, FRA_PAD)) || in fib_nl_fill_rule()
Dflow_dissector.c207 keyid->keyid = tunnel_id_to_key32(key->tun_id); in skb_flow_dissect_tunnel_info()
Dfilter.c3538 to->tunnel_id = be64_to_cpu(info->key.tun_id); in BPF_CALL_4()
3654 info->key.tun_id = cpu_to_be64(from->tunnel_id); in BPF_CALL_4()
4290 fl4.flowi4_tun_key.tun_id = 0; in bpf_ipv4_fib_lookup()
4401 fl6.flowi6_tun_key.tun_id = 0; in bpf_ipv6_fib_lookup()
/Linux-v4.19/drivers/net/
Dgeneve.c103 static void tunnel_id_to_vni(__be64 tun_id, __u8 *vni) in tunnel_id_to_vni() argument
106 vni[0] = (__force __u8)(tun_id >> 16); in tunnel_id_to_vni()
107 vni[1] = (__force __u8)(tun_id >> 8); in tunnel_id_to_vni()
108 vni[2] = (__force __u8)tun_id; in tunnel_id_to_vni()
110 vni[0] = (__force __u8)((__force u64)tun_id >> 40); in tunnel_id_to_vni()
111 vni[1] = (__force __u8)((__force u64)tun_id >> 48); in tunnel_id_to_vni()
112 vni[2] = (__force __u8)((__force u64)tun_id >> 56); in tunnel_id_to_vni()
116 static bool eq_tun_id_and_vni(u8 *tun_id, u8 *vni) in eq_tun_id_and_vni() argument
118 return !memcmp(vni, &tun_id[5], 3); in eq_tun_id_and_vni()
137 if (eq_tun_id_and_vni((u8 *)&node->geneve->info.key.tun_id, vni) && in geneve_lookup()
[all …]
Dvxlan.c2155 vni = tunnel_id_to_key32(info->key.tun_id); in vxlan_xmit_one()
2293 vni = tunnel_id_to_key32(info->key.tun_id); in vxlan_xmit()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/
Dcmsg.h212 __be64 tun_id __packed;
383 __be32 tun_id; member
Daction.c336 set_tun->tun_id = ip_tun->key.tun_id; in nfp_fl_set_ipv4_udp_tun()
Dmatch.c300 frame->tun_id = cpu_to_be32(temp_vni); in nfp_flower_compile_ipv4_udp_tun()
/Linux-v4.19/net/ipv6/
Dip6_gre.c522 __be64 tun_id; in ip6gre_rcv() local
526 tun_id = key32_to_tunnel_id(tpi->key); in ip6gre_rcv()
528 tun_dst = ipv6_tun_rx_dst(skb, flags, tun_id, 0); in ip6gre_rcv()
582 __be64 tun_id; in ip6erspan_rcv() local
587 tun_id = key32_to_tunnel_id(tpi->key); in ip6erspan_rcv()
589 tun_dst = ipv6_tun_rx_dst(skb, flags, tun_id, in ip6erspan_rcv()
770 tunnel_id_to_key32(tun_info->key.tun_id), in __gre6_xmit()
976 __be32 tun_id; in ip6erspan_tunnel_xmit() local
998 tun_id = tunnel_id_to_key32(key->tun_id); in ip6erspan_tunnel_xmit()
1001 ntohl(tun_id), in ip6erspan_tunnel_xmit()
[all …]
/Linux-v4.19/net/netfilter/
Dnft_tunnel.c39 *dest = ntohl(tunnel_id_to_key32(tun_info->key.tun_id)); in nft_tunnel_get_eval()
324 info.key.tun_id = key32_to_tunnel_id(nla_get_be32(tb[NFTA_TUNNEL_KEY_ID])); in nft_tunnel_obj_init()
498 tunnel_id_to_key32(info->key.tun_id)) || in nft_tunnel_obj_dump()
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_tc.c335 flow->tun_key.tun_id = key32_to_tunnel_id(key->keyid); in bnxt_tc_parse_flow()
336 flow->tun_mask.tun_id = key32_to_tunnel_id(mask->keyid); in bnxt_tc_parse_flow()
580 req.tunnel_id = tunnel_id_to_key32(tun_key->tun_id); in hwrm_cfa_decap_filter_alloc()
681 encap->vni = tunnel_id_to_key32(encap_key->tun_id); in hwrm_cfa_encap_record_alloc()
/Linux-v4.19/net/sched/
Dact_tunnel_key.c509 __be32 key_id = tunnel_id_to_key32(key->tun_id); in tunnel_key_dump()
/Linux-v4.19/net/openvswitch/
Dflow_netlink.c693 SW_FLOW_KEY_PUT(match, tun_key.tun_id, in ip_tun_from_nlattr()
856 nla_put_be64(skb, OVS_TUNNEL_KEY_ATTR_ID, output->tun_id, in __ip_tun_to_nlattr()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_tc.c2383 tunnel_id_to_key32(tun_key->tun_id)); in mlx5e_create_encap_header_ipv4()
2492 tunnel_id_to_key32(tun_key->tun_id)); in mlx5e_create_encap_header_ipv6()

12