Home
last modified time | relevance | path

Searched refs:tun_id (Results 1 - 25 of 70) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c79 static void mlx5e_tunnel_id_to_vni(__be64 tun_id, __u8 *vni) in mlx5e_tunnel_id_to_vni() argument
82 vni[0] = (__force __u8)(tun_id >> 16); in mlx5e_tunnel_id_to_vni()
83 vni[1] = (__force __u8)(tun_id >> 8); in mlx5e_tunnel_id_to_vni()
84 vni[2] = (__force __u8)tun_id; in mlx5e_tunnel_id_to_vni()
86 vni[0] = (__force __u8)((__force u64)tun_id >> 40); in mlx5e_tunnel_id_to_vni()
87 vni[1] = (__force __u8)((__force u64)tun_id >> 48); in mlx5e_tunnel_id_to_vni()
88 vni[2] = (__force __u8)((__force u64)tun_id >> 56); in mlx5e_tunnel_id_to_vni()
111 mlx5e_tunnel_id_to_vni(tun_info->key.tun_id, geneveh->vni); in mlx5e_gen_ip_tunnel_header_geneve()
H A Dtc_tun_mplsoudp.c35 u32 tun_id; in generate_ip_tun_hdr() local
37 tun_id = be32_to_cpu(tunnel_id_to_key32(tun_key->tun_id)); in generate_ip_tun_hdr()
42 *mpls = mpls_entry_encode(tun_id, tun_key->ttl, tun_key->tos, true); in generate_ip_tun_hdr()
H A Dtc_tun_vxlan.c87 __be32 tun_id = tunnel_id_to_key32(tun_key->tun_id); in mlx5e_gen_ip_tunnel_header_vxlan() local
98 vxh->vx_vni = vxlan_vni_field(tun_id); in mlx5e_gen_ip_tunnel_header_vxlan()
H A Dtc_tun_gre.c33 __be32 tun_id = tunnel_id_to_key32(tun_key->tun_id); in mlx5e_gen_ip_tunnel_header_gretap() local
49 *ptr = tun_id; in mlx5e_gen_ip_tunnel_header_gretap()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c79 static void mlx5e_tunnel_id_to_vni(__be64 tun_id, __u8 *vni) in mlx5e_tunnel_id_to_vni() argument
82 vni[0] = (__force __u8)(tun_id >> 16); in mlx5e_tunnel_id_to_vni()
83 vni[1] = (__force __u8)(tun_id >> 8); in mlx5e_tunnel_id_to_vni()
84 vni[2] = (__force __u8)tun_id; in mlx5e_tunnel_id_to_vni()
86 vni[0] = (__force __u8)((__force u64)tun_id >> 40); in mlx5e_tunnel_id_to_vni()
87 vni[1] = (__force __u8)((__force u64)tun_id >> 48); in mlx5e_tunnel_id_to_vni()
88 vni[2] = (__force __u8)((__force u64)tun_id >> 56); in mlx5e_tunnel_id_to_vni()
111 mlx5e_tunnel_id_to_vni(tun_info->key.tun_id, geneveh->vni); in mlx5e_gen_ip_tunnel_header_geneve()
H A Dtc_tun_gre.c33 __be32 tun_id = tunnel_id_to_key32(tun_key->tun_id); in mlx5e_gen_ip_tunnel_header_gretap() local
49 *ptr = tun_id; in mlx5e_gen_ip_tunnel_header_gretap()
H A Dtc_tun_vxlan.c88 __be32 tun_id = tunnel_id_to_key32(tun_key->tun_id); in mlx5e_gen_ip_tunnel_header_vxlan() local
101 vxh->vx_vni = vxlan_vni_field(tun_id); in mlx5e_gen_ip_tunnel_header_vxlan()
/kernel/linux/linux-5.10/net/bridge/
H A Dbr_vlan_tunnel.c64 struct net_bridge_vlan *vlan, u32 tun_id) in __vlan_tunnel_info_add()
67 __be64 key = key32_to_tunnel_id(cpu_to_be32(tun_id)); in __vlan_tunnel_info_add()
98 u32 tun_id) in nbp_vlan_tunnel_info_add()
110 return __vlan_tunnel_info_add(vg, vlan, tun_id); in nbp_vlan_tunnel_info_add()
176 vlan = br_vlan_tunnel_lookup(&vg->tunnel_hash, tinfo->key.tun_id); in br_handle_ingress_vlan_tunnel()
63 __vlan_tunnel_info_add(struct net_bridge_vlan_group *vg, struct net_bridge_vlan *vlan, u32 tun_id) __vlan_tunnel_info_add() argument
97 nbp_vlan_tunnel_info_add(const struct net_bridge_port *port, u16 vid, u32 tun_id) nbp_vlan_tunnel_info_add() argument
H A Dbr_private_tunnel.h33 u16 vid, u32 tun_id, bool *changed);
41 u32 tun_id);
63 u16 vid, u32 tun_id) in nbp_vlan_tunnel_info_add()
62 nbp_vlan_tunnel_info_add(const struct net_bridge_port *port, u16 vid, u32 tun_id) nbp_vlan_tunnel_info_add() argument
H A Dbr_vlan_options.c111 u32 tun_id = 0; in br_vlan_modify_tunnel() local
141 tun_id = nla_get_u32(tun_tb[BRIDGE_VLANDB_TINFO_ID]); in br_vlan_modify_tunnel()
146 * current vlan, so we compute: tun_id + v - vinfo->vid in br_vlan_modify_tunnel()
148 tun_id += v->vid - vinfo->vid; in br_vlan_modify_tunnel()
157 return br_vlan_tunnel_info(p, cmd, v->vid, tun_id, changed); in br_vlan_modify_tunnel()
H A Dbr_netlink_tunnel.c197 u16 vid, u32 tun_id, bool *changed) in br_vlan_tunnel_info()
206 err = nbp_vlan_tunnel_info_add(p, vid, tun_id); in br_vlan_tunnel_info()
223 u32 tun_id; in br_parse_vlan_tunnel_info() local
238 tun_id = nla_get_u32(tb[IFLA_BRIDGE_VLAN_TUNNEL_ID]); in br_parse_vlan_tunnel_info()
246 tinfo->tunid = tun_id; in br_parse_vlan_tunnel_info()
196 br_vlan_tunnel_info(const struct net_bridge_port *p, int cmd, u16 vid, u32 tun_id, bool *changed) br_vlan_tunnel_info() argument
/kernel/linux/linux-6.6/net/bridge/
H A Dbr_private_tunnel.h33 u16 vid, u32 tun_id, bool *changed);
41 u32 tun_id);
63 u16 vid, u32 tun_id) in nbp_vlan_tunnel_info_add()
62 nbp_vlan_tunnel_info_add(const struct net_bridge_port *port, u16 vid, u32 tun_id) nbp_vlan_tunnel_info_add() argument
H A Dbr_vlan_tunnel.c64 struct net_bridge_vlan *vlan, u32 tun_id) in __vlan_tunnel_info_add()
67 __be64 key = key32_to_tunnel_id(cpu_to_be32(tun_id)); in __vlan_tunnel_info_add()
98 u32 tun_id) in nbp_vlan_tunnel_info_add()
110 return __vlan_tunnel_info_add(vg, vlan, tun_id); in nbp_vlan_tunnel_info_add()
176 vlan = br_vlan_tunnel_lookup(&vg->tunnel_hash, tinfo->key.tun_id); in br_handle_ingress_vlan_tunnel()
63 __vlan_tunnel_info_add(struct net_bridge_vlan_group *vg, struct net_bridge_vlan *vlan, u32 tun_id) __vlan_tunnel_info_add() argument
97 nbp_vlan_tunnel_info_add(const struct net_bridge_port *port, u16 vid, u32 tun_id) nbp_vlan_tunnel_info_add() argument
H A Dbr_netlink_tunnel.c200 u16 vid, u32 tun_id, bool *changed) in br_vlan_tunnel_info()
209 err = nbp_vlan_tunnel_info_add(p, vid, tun_id); in br_vlan_tunnel_info()
226 u32 tun_id; in br_parse_vlan_tunnel_info() local
241 tun_id = nla_get_u32(tb[IFLA_BRIDGE_VLAN_TUNNEL_ID]); in br_parse_vlan_tunnel_info()
249 tinfo->tunid = tun_id; in br_parse_vlan_tunnel_info()
199 br_vlan_tunnel_info(const struct net_bridge_port *p, int cmd, u16 vid, u32 tun_id, bool *changed) br_vlan_tunnel_info() argument
H A Dbr_vlan_options.c144 u32 tun_id = 0; in br_vlan_modify_tunnel() local
174 tun_id = nla_get_u32(tun_tb[BRIDGE_VLANDB_TINFO_ID]); in br_vlan_modify_tunnel()
179 * current vlan, so we compute: tun_id + v - vinfo->vid in br_vlan_modify_tunnel()
181 tun_id += v->vid - vinfo->vid; in br_vlan_modify_tunnel()
190 return br_vlan_tunnel_info(p, cmd, v->vid, tun_id, changed); in br_vlan_modify_tunnel()
/kernel/linux/linux-5.10/include/net/
H A Dip_tunnels.h40 __be64 tun_id; member
174 __be64 tun_id, __be16 tun_flags) in ip_tunnel_key_init()
176 key->tun_id = tun_id; in ip_tunnel_key_init()
229 static inline __be32 tunnel_id_to_key32(__be64 tun_id) in tunnel_id_to_key32() argument
232 return (__force __be32)tun_id; in tunnel_id_to_key32()
234 return (__force __be32)((__force u64)tun_id >> 32); in tunnel_id_to_key32()
170 ip_tunnel_key_init(struct ip_tunnel_key *key, __be32 saddr, __be32 daddr, u8 tos, u8 ttl, __be32 label, __be16 tp_src, __be16 tp_dst, __be64 tun_id, __be16 tun_flags) ip_tunnel_key_init() argument
H A Dflow.h26 __be64 tun_id; member
108 fl4->flowi4_tun_key.tun_id = 0; in flowi4_init_output()
/kernel/linux/linux-6.6/include/net/
H A Dip_tunnels.h40 __be64 tun_id; member
186 __be64 tun_id, __be16 tun_flags) in ip_tunnel_key_init()
188 key->tun_id = tun_id; in ip_tunnel_key_init()
241 static inline __be32 tunnel_id_to_key32(__be64 tun_id) in tunnel_id_to_key32() argument
244 return (__force __be32)tun_id; in tunnel_id_to_key32()
246 return (__force __be32)((__force u64)tun_id >> 32); in tunnel_id_to_key32()
182 ip_tunnel_key_init(struct ip_tunnel_key *key, __be32 saddr, __be32 daddr, u8 tos, u8 ttl, __be32 label, __be16 tp_src, __be16 tp_dst, __be64 tun_id, __be16 tun_flags) ip_tunnel_key_init() argument
H A Dflow.h27 __be64 tun_id; member
109 fl4->flowi4_tun_key.tun_id = 0; in flowi4_init_output()
/kernel/linux/linux-5.10/net/core/
H A Dfib_rules.c39 if (rule->iifindex || rule->oifindex || rule->mark || rule->tun_id || in fib_rule_matchall()
274 if (rule->tun_id && (rule->tun_id != fl->flowi_tun_key.tun_id)) in fib_rule_match()
457 if (rule->tun_id && r->tun_id != rule->tun_id) in rule_find()
595 nlrule->tun_id = nla_get_be64(tb[FRA_TUN_ID]); in fib_nl2rule()
719 if (r->tun_id != rule->tun_id) in rule_exists()
[all...]
/kernel/linux/linux-6.6/net/core/
H A Dfib_rules.c39 if (rule->iifindex || rule->oifindex || rule->mark || rule->tun_id || in fib_rule_matchall()
274 if (rule->tun_id && (rule->tun_id != fl->flowi_tun_key.tun_id)) in fib_rule_match()
457 if (rule->tun_id && r->tun_id != rule->tun_id) in rule_find()
595 nlrule->tun_id = nla_get_be64(tb[FRA_TUN_ID]); in fib_nl2rule()
719 if (r->tun_id != rule->tun_id) in rule_exists()
[all...]
/kernel/linux/linux-5.10/drivers/net/
H A Dgeneve.c105 static void tunnel_id_to_vni(__be64 tun_id, __u8 *vni) in tunnel_id_to_vni() argument
108 vni[0] = (__force __u8)(tun_id >> 16); in tunnel_id_to_vni()
109 vni[1] = (__force __u8)(tun_id >> 8); in tunnel_id_to_vni()
110 vni[2] = (__force __u8)tun_id; in tunnel_id_to_vni()
112 vni[0] = (__force __u8)((__force u64)tun_id >> 40); in tunnel_id_to_vni()
113 vni[1] = (__force __u8)((__force u64)tun_id >> 48); in tunnel_id_to_vni()
114 vni[2] = (__force __u8)((__force u64)tun_id >> 56); in tunnel_id_to_vni()
118 static bool eq_tun_id_and_vni(u8 *tun_id, u8 *vni) in eq_tun_id_and_vni() argument
120 return !memcmp(vni, &tun_id[5], 3); in eq_tun_id_and_vni()
139 if (eq_tun_id_and_vni((u8 *)&node->geneve->cfg.info.key.tun_id, vn in geneve_lookup()
[all...]
/kernel/linux/linux-6.6/drivers/net/
H A Dgeneve.c108 static void tunnel_id_to_vni(__be64 tun_id, __u8 *vni) in tunnel_id_to_vni() argument
111 vni[0] = (__force __u8)(tun_id >> 16); in tunnel_id_to_vni()
112 vni[1] = (__force __u8)(tun_id >> 8); in tunnel_id_to_vni()
113 vni[2] = (__force __u8)tun_id; in tunnel_id_to_vni()
115 vni[0] = (__force __u8)((__force u64)tun_id >> 40); in tunnel_id_to_vni()
116 vni[1] = (__force __u8)((__force u64)tun_id >> 48); in tunnel_id_to_vni()
117 vni[2] = (__force __u8)((__force u64)tun_id >> 56); in tunnel_id_to_vni()
121 static bool eq_tun_id_and_vni(u8 *tun_id, u8 *vni) in eq_tun_id_and_vni() argument
123 return !memcmp(vni, &tun_id[5], 3); in eq_tun_id_and_vni()
142 if (eq_tun_id_and_vni((u8 *)&node->geneve->cfg.info.key.tun_id, vn in geneve_lookup()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
H A Dtc.c522 u32 tun_id, enc_opts_id; in mlx5e_restore_tunnel() local
527 tun_id = tunnel_id >> ENC_OPTS_BITS; in mlx5e_restore_tunnel()
529 if (!tun_id) in mlx5e_restore_tunnel()
535 err = mapping_find(uplink_priv->tunnel_mapping, tun_id, &key); in mlx5e_restore_tunnel()
539 "Couldn't find tunnel for tun_id: %d, err: %d\n", in mlx5e_restore_tunnel()
540 tun_id, err); in mlx5e_restore_tunnel()
549 "Couldn't find tunnel (opts) for tun_id: %d, err: %d\n", in mlx5e_restore_tunnel()
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/
H A Dmatch.c437 nfp_flower_compile_tun_udp_key(&ext->tun_id, &msk->tun_id, rule); in nfp_flower_compile_ipv4_udp_tun()
450 nfp_flower_compile_tun_udp_key(&ext->tun_id, &msk->tun_id, rule); in nfp_flower_compile_ipv6_udp_tun()

Completed in 17 milliseconds

123