Home
last modified time | relevance | path

Searched refs:vxlan (Results 1 - 25 of 155) sorted by relevance

1234567

/kernel/linux/linux-6.6/drivers/net/vxlan/
H A Dvxlan_multicast.c10 #include <net/vxlan.h>
17 int vxlan_igmp_join(struct vxlan_dev *vxlan, union vxlan_addr *rip, in vxlan_igmp_join() argument
20 union vxlan_addr *ip = (rip ? : &vxlan->default_dst.remote_ip); in vxlan_igmp_join()
21 int ifindex = (rifindex ? : vxlan->default_dst.remote_ifindex); in vxlan_igmp_join()
26 struct vxlan_sock *sock4 = rtnl_dereference(vxlan->vn4_sock); in vxlan_igmp_join()
38 struct vxlan_sock *sock6 = rtnl_dereference(vxlan->vn6_sock); in vxlan_igmp_join()
51 int vxlan_igmp_leave(struct vxlan_dev *vxlan, union vxlan_addr *rip, in vxlan_igmp_leave() argument
54 union vxlan_addr *ip = (rip ? : &vxlan->default_dst.remote_ip); in vxlan_igmp_leave()
55 int ifindex = (rifindex ? : vxlan->default_dst.remote_ifindex); in vxlan_igmp_leave()
60 struct vxlan_sock *sock4 = rtnl_dereference(vxlan in vxlan_igmp_leave()
100 vxlan_group_used_by_vnifilter(struct vxlan_dev *vxlan, union vxlan_addr *ip, int ifindex) vxlan_group_used_by_vnifilter() argument
130 struct vxlan_dev *vxlan; vxlan_group_used() local
179 vxlan_multicast_join_vnigrp(struct vxlan_dev *vxlan) vxlan_multicast_join_vnigrp() argument
216 vxlan_multicast_leave_vnigrp(struct vxlan_dev *vxlan) vxlan_multicast_leave_vnigrp() argument
236 vxlan_multicast_join(struct vxlan_dev *vxlan) vxlan_multicast_join() argument
255 vxlan_multicast_leave(struct vxlan_dev *vxlan) vxlan_multicast_leave() argument
[all...]
H A Dvxlan_vnifilter.c16 #include <net/vxlan.h>
39 static void vxlan_vs_add_del_vninode(struct vxlan_dev *vxlan, in vxlan_vs_add_del_vninode() argument
43 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in vxlan_vs_add_del_vninode()
59 vs = rtnl_dereference(vxlan->vn6_sock); in vxlan_vs_add_del_vninode()
65 vs = rtnl_dereference(vxlan->vn4_sock); in vxlan_vs_add_del_vninode()
74 void vxlan_vs_add_vnigrp(struct vxlan_dev *vxlan, in vxlan_vs_add_vnigrp() argument
78 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in vxlan_vs_add_vnigrp()
79 struct vxlan_vni_group *vg = rtnl_dereference(vxlan->vnigrp); in vxlan_vs_add_vnigrp()
94 node->vxlan = vxlan; in vxlan_vs_add_vnigrp()
100 vxlan_vs_del_vnigrp(struct vxlan_dev *vxlan) vxlan_vs_del_vnigrp() argument
178 vxlan_vnifilter_count(struct vxlan_dev *vxlan, __be32 vni, struct vxlan_vni_node *vninode, int type, unsigned int len) vxlan_vnifilter_count() argument
300 vxlan_vnifilter_notify(const struct vxlan_dev *vxlan, struct vxlan_vni_node *vninode, int cmd) vxlan_vnifilter_notify() argument
341 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_vnifilter_dump_dev() local
475 vxlan_update_default_fdb_entry(struct vxlan_dev *vxlan, __be32 vni, union vxlan_addr *old_remote_ip, union vxlan_addr *remote_ip, struct netlink_ext_ack *extack) vxlan_update_default_fdb_entry() argument
515 vxlan_vni_update_group(struct vxlan_dev *vxlan, struct vxlan_vni_node *vninode, union vxlan_addr *group, bool create, bool *changed, struct netlink_ext_ack *extack) vxlan_vni_update_group() argument
587 vxlan_vnilist_update_group(struct vxlan_dev *vxlan, union vxlan_addr *old_remote_ip, union vxlan_addr *new_remote_ip, struct netlink_ext_ack *extack) vxlan_vnilist_update_group() argument
615 vxlan_vni_delete_group(struct vxlan_dev *vxlan, struct vxlan_vni_node *vninode) vxlan_vni_delete_group() argument
644 vxlan_vni_update(struct vxlan_dev *vxlan, struct vxlan_vni_group *vg, __be32 vni, union vxlan_addr *group, bool *changed, struct netlink_ext_ack *extack) vxlan_vni_update() argument
694 vxlan_vni_alloc(struct vxlan_dev *vxlan, __be32 vni) vxlan_vni_alloc() argument
722 vxlan_vni_add(struct vxlan_dev *vxlan, struct vxlan_vni_group *vg, u32 vni, union vxlan_addr *group, struct netlink_ext_ack *extack) vxlan_vni_add() argument
775 vxlan_vni_del(struct vxlan_dev *vxlan, struct vxlan_vni_group *vg, u32 vni, struct netlink_ext_ack *extack) vxlan_vni_del() argument
814 vxlan_vni_add_del(struct vxlan_dev *vxlan, __u32 start_vni, __u32 end_vni, union vxlan_addr *group, int cmd, struct netlink_ext_ack *extack) vxlan_vni_add_del() argument
844 vxlan_process_vni_filter(struct vxlan_dev *vxlan, struct nlattr *nlvnifilter, int cmd, struct netlink_ext_ack *extack) vxlan_process_vni_filter() argument
901 vxlan_vnigroup_uninit(struct vxlan_dev *vxlan) vxlan_vnigroup_uninit() argument
922 vxlan_vnigroup_init(struct vxlan_dev *vxlan) vxlan_vnigroup_init() argument
946 struct vxlan_dev *vxlan; vxlan_vnifilter_process() local
[all...]
H A Dvxlan_core.c29 #include <net/vxlan.h>
61 static int vxlan_sock_add(struct vxlan_dev *vxlan);
63 static void vxlan_vs_del_dev(struct vxlan_dev *vxlan);
108 if (!node->vxlan) in vxlan_vs_find_vni()
111 if (node->vxlan->cfg.flags & VXLAN_F_VNIFILTER) { in vxlan_vs_find_vni()
112 vnode = vxlan_vnifilter_lookup(node->vxlan, vni); in vxlan_vs_find_vni()
115 } else if (node->vxlan->default_dst.remote_vni != vni) { in vxlan_vs_find_vni()
120 const struct vxlan_config *cfg = &node->vxlan->cfg; in vxlan_vs_find_vni()
129 return node->vxlan; in vxlan_vs_find_vni()
150 static int vxlan_fdb_info(struct sk_buff *skb, struct vxlan_dev *vxlan, in vxlan_fdb_info() argument
258 __vxlan_fdb_notify(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, struct vxlan_rdst *rd, int type) __vxlan_fdb_notify() argument
284 vxlan_fdb_switchdev_notifier_info(const struct vxlan_dev *vxlan, const struct vxlan_fdb *fdb, const struct vxlan_rdst *rd, struct netlink_ext_ack *extack, struct switchdev_notifier_vxlan_fdb_info *fdb_info) vxlan_fdb_switchdev_notifier_info() argument
302 vxlan_fdb_switchdev_call_notifiers(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, struct vxlan_rdst *rd, bool adding, struct netlink_ext_ack *extack) vxlan_fdb_switchdev_call_notifiers() argument
323 vxlan_fdb_notify(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, struct vxlan_rdst *rd, int type, bool swdev_notify, struct netlink_ext_ack *extack) vxlan_fdb_notify() argument
350 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_ip_miss() local
362 vxlan_fdb_miss(struct vxlan_dev *vxlan, const u8 eth_addr[ETH_ALEN]) vxlan_fdb_miss() argument
396 fdb_head_index(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni) fdb_head_index() argument
405 vxlan_fdb_head(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni) vxlan_fdb_head() argument
412 __vxlan_find_mac(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni) __vxlan_find_mac() argument
432 vxlan_find_mac(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni) vxlan_find_mac() argument
465 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_find_uc() local
494 vxlan_fdb_notify_one(struct notifier_block *nb, const struct vxlan_dev *vxlan, const struct vxlan_fdb *f, const struct vxlan_rdst *rdst, struct netlink_ext_ack *extack) vxlan_fdb_notify_one() argument
513 struct vxlan_dev *vxlan; vxlan_fdb_replay() local
548 struct vxlan_dev *vxlan; vxlan_fdb_clear_offload() local
793 vxlan_fdb_alloc(struct vxlan_dev *vxlan, const u8 *mac, __u16 state, __be32 src_vni, __u16 ndm_flags) vxlan_fdb_alloc() argument
815 vxlan_fdb_insert(struct vxlan_dev *vxlan, const u8 *mac, __be32 src_vni, struct vxlan_fdb *f) vxlan_fdb_insert() argument
823 vxlan_fdb_nh_update(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, u32 nhid, struct netlink_ext_ack *extack) vxlan_fdb_nh_update() argument
885 vxlan_fdb_create(struct vxlan_dev *vxlan, const u8 *mac, union vxlan_addr *ip, __u16 state, __be16 port, __be32 src_vni, __be32 vni, __u32 ifindex, __u16 ndm_flags, u32 nhid, struct vxlan_fdb **fdb, struct netlink_ext_ack *extack) vxlan_fdb_create() argument
947 vxlan_fdb_destroy(struct vxlan_dev *vxlan, struct vxlan_fdb *f, bool do_notify, bool swdev_notify) vxlan_fdb_destroy() argument
978 vxlan_fdb_update_existing(struct vxlan_dev *vxlan, union vxlan_addr *ip, __u16 state, __u16 flags, __be16 port, __be32 vni, __u32 ifindex, __u16 ndm_flags, struct vxlan_fdb *f, u32 nhid, bool swdev_notify, struct netlink_ext_ack *extack) vxlan_fdb_update_existing() argument
1078 vxlan_fdb_update_create(struct vxlan_dev *vxlan, const u8 *mac, union vxlan_addr *ip, __u16 state, __u16 flags, __be16 port, __be32 src_vni, __be32 vni, __u32 ifindex, __u16 ndm_flags, u32 nhid, bool swdev_notify, struct netlink_ext_ack *extack) vxlan_fdb_update_create() argument
1115 vxlan_fdb_update(struct vxlan_dev *vxlan, const u8 *mac, union vxlan_addr *ip, __u16 state, __u16 flags, __be16 port, __be32 src_vni, __be32 vni, __u32 ifindex, __u16 ndm_flags, u32 nhid, bool swdev_notify, struct netlink_ext_ack *extack) vxlan_fdb_update() argument
1147 vxlan_fdb_dst_destroy(struct vxlan_dev *vxlan, struct vxlan_fdb *f, struct vxlan_rdst *rd, bool swdev_notify) vxlan_fdb_dst_destroy() argument
1155 vxlan_fdb_parse(struct nlattr *tb[], struct vxlan_dev *vxlan, union vxlan_addr *ip, __be16 *port, __be32 *src_vni, __be32 *vni, u32 *ifindex, u32 *nhid, struct netlink_ext_ack *extack) vxlan_fdb_parse() argument
1250 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_add() local
1287 __vxlan_fdb_delete(struct vxlan_dev *vxlan, const unsigned char *addr, union vxlan_addr ip, __be16 port, __be32 src_vni, __be32 vni, u32 ifindex, bool swdev_notify) __vxlan_fdb_delete() argument
1326 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_delete() local
1353 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_dump() local
1411 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_get() local
1445 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_snoop() local
1521 vxlan_sock_release(struct vxlan_dev *vxlan) vxlan_sock_release() argument
1603 vxlan_set_mac(struct vxlan_dev *vxlan, struct vxlan_sock *vs, struct sk_buff *skb, __be32 vni) vxlan_set_mac() argument
1664 struct vxlan_dev *vxlan; vxlan_rcv() local
1799 struct vxlan_dev *vxlan; vxlan_err_lookup() local
1826 struct vxlan_dev *vxlan = netdev_priv(dev); arp_reduce() local
2004 struct vxlan_dev *vxlan = netdev_priv(dev); neigh_reduce() local
2073 struct vxlan_dev *vxlan = netdev_priv(dev); route_shortcircuit() local
2218 vxlan_get_route(struct vxlan_dev *vxlan, struct net_device *dev, struct vxlan_sock *sock4, struct sk_buff *skb, int oif, u8 tos, __be32 daddr, __be32 *saddr, __be16 dport, __be16 sport, __u8 flow_flags, struct dst_cache *dst_cache, const struct ip_tunnel_info *info) vxlan_get_route() argument
2270 vxlan6_get_route(struct vxlan_dev *vxlan, struct net_device *dev, struct vxlan_sock *sock6, struct sk_buff *skb, int oif, u8 tos, __be32 label, const struct in6_addr *daddr, struct in6_addr *saddr, __be16 dport, __be16 sport, struct dst_cache *dst_cache, const struct ip_tunnel_info *info) vxlan6_get_route() argument
2377 encap_bypass_if_local(struct sk_buff *skb, struct net_device *dev, struct vxlan_dev *vxlan, union vxlan_addr *daddr, __be16 dst_port, int dst_ifindex, __be32 vni, struct dst_entry *dst, u32 rt_flags) encap_bypass_if_local() argument
2421 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_xmit_one() local
2717 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_xmit_nhid() local
2761 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_xmit() local
2878 struct vxlan_dev *vxlan = from_timer(vxlan, t, age_timer); vxlan_cleanup() local
2916 vxlan_vs_del_dev(struct vxlan_dev *vxlan) vxlan_vs_del_dev() argument
2928 vxlan_vs_add_dev(struct vxlan_sock *vs, struct vxlan_dev *vxlan, struct vxlan_dev_node *node) vxlan_vs_add_dev() argument
2943 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_init() local
2975 vxlan_fdb_delete_default(struct vxlan_dev *vxlan, __be32 vni) vxlan_fdb_delete_default() argument
2989 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_uninit() local
3006 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_open() local
3026 vxlan_flush(struct vxlan_dev *vxlan, bool do_all) vxlan_flush() argument
3052 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_stop() local
3071 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_change_mtu() local
3091 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fill_metadata_dst() local
3202 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_setup() local
3368 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_get_link_ksettings() local
3476 __vxlan_sock_add(struct vxlan_dev *vxlan, bool ipv6) __vxlan_sock_add() argument
3524 vxlan_sock_add(struct vxlan_dev *vxlan) vxlan_sock_add() argument
3547 vxlan_vni_in_use(struct net *src_net, struct vxlan_dev *vxlan, struct vxlan_config *conf, __be32 vni) vxlan_vni_in_use() argument
3730 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_config_apply() local
3785 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_dev_configure() local
3803 struct vxlan_dev *vxlan = netdev_priv(dev); __vxlan_dev_create() local
3918 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_nl2conf() local
4215 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_changelink() local
4296 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_dellink() local
4343 const struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fill_info() local
4447 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_get_link_net() local
4504 struct vxlan_dev *vxlan, *next; vxlan_handle_lowerdev_unregister() local
4547 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_offloaded_set() local
4577 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_external_learn_add() local
4604 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_external_learn_del() local
4672 struct vxlan_dev *vxlan; vxlan_fdb_nh_flush() local
4726 struct vxlan_dev *vxlan, *next; vxlan_destroy_tunnels() local
[all...]
H A Dvxlan_mdb.c14 #include <net/vxlan.h>
64 struct vxlan_dev *vxlan; member
89 static void vxlan_br_mdb_entry_fill(const struct vxlan_dev *vxlan, in vxlan_br_mdb_entry_fill() argument
97 e->ifindex = vxlan->dev->ifindex; in vxlan_br_mdb_entry_fill()
154 static int vxlan_mdb_entry_info_fill(const struct vxlan_dev *vxlan, in vxlan_mdb_entry_info_fill() argument
167 vxlan_br_mdb_entry_fill(vxlan, mdb_entry, remote, &e); in vxlan_mdb_entry_info_fill()
183 if (rd->remote_port && rd->remote_port != vxlan->cfg.dst_port && in vxlan_mdb_entry_info_fill()
188 if (rd->remote_vni != vxlan->default_dst.remote_vni && in vxlan_mdb_entry_info_fill()
196 if ((vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA) && in vxlan_mdb_entry_info_fill()
210 static int vxlan_mdb_entry_fill(const struct vxlan_dev *vxlan, in vxlan_mdb_entry_fill() argument
240 vxlan_mdb_fill(const struct vxlan_dev *vxlan, struct sk_buff *skb, struct vxlan_mdb_dump_ctx *ctx) vxlan_mdb_fill() argument
272 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_mdb_dump() local
600 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_mdb_config_init() local
657 vxlan_mdb_entry_lookup(struct vxlan_dev *vxlan, const struct vxlan_mdb_entry_key *group) vxlan_mdb_entry_lookup() argument
737 vxlan_mdb_remote_fini(struct vxlan_dev *vxlan, struct vxlan_mdb_remote *remote) vxlan_mdb_remote_fini() argument
808 vxlan_mdb_remote_src_fwd_del(struct vxlan_dev *vxlan, const struct vxlan_mdb_entry_key *group, const struct vxlan_mdb_remote *remote, const union vxlan_addr *addr) vxlan_mdb_remote_src_fwd_del() argument
862 vxlan_mdb_remote_src_del(struct vxlan_dev *vxlan, const struct vxlan_mdb_entry_key *group, const struct vxlan_mdb_remote *remote, struct vxlan_mdb_src_entry *ent) vxlan_mdb_remote_src_del() argument
894 vxlan_mdb_remote_srcs_del(struct vxlan_dev *vxlan, const struct vxlan_mdb_entry_key *group, struct vxlan_mdb_remote *remote) vxlan_mdb_remote_srcs_del() argument
930 vxlan_mdb_nlmsg_size(const struct vxlan_dev *vxlan, const struct vxlan_mdb_entry *mdb_entry, const struct vxlan_mdb_remote *remote) vxlan_mdb_nlmsg_size() argument
974 vxlan_mdb_nlmsg_fill(const struct vxlan_dev *vxlan, struct sk_buff *skb, const struct vxlan_mdb_entry *mdb_entry, const struct vxlan_mdb_remote *remote, int type) vxlan_mdb_nlmsg_fill() argument
1014 vxlan_mdb_remote_notify(const struct vxlan_dev *vxlan, const struct vxlan_mdb_entry *mdb_entry, const struct vxlan_mdb_remote *remote, int type) vxlan_mdb_remote_notify() argument
1046 struct vxlan_dev *vxlan = cfg->vxlan; vxlan_mdb_remote_srcs_replace() local
1078 struct vxlan_dev *vxlan = cfg->vxlan; vxlan_mdb_remote_replace() local
1152 vxlan_mdb_remote_del(struct vxlan_dev *vxlan, struct vxlan_mdb_entry *mdb_entry, struct vxlan_mdb_remote *remote) vxlan_mdb_remote_del() argument
1164 vxlan_mdb_entry_get(struct vxlan_dev *vxlan, const struct vxlan_mdb_entry_key *group) vxlan_mdb_entry_get() argument
1199 vxlan_mdb_entry_put(struct vxlan_dev *vxlan, struct vxlan_mdb_entry *mdb_entry) vxlan_mdb_entry_put() argument
1217 struct vxlan_dev *vxlan = cfg->vxlan; __vxlan_mdb_add() local
1241 struct vxlan_dev *vxlan = cfg->vxlan; __vxlan_mdb_del() local
1301 vxlan_mdb_entry_skb_get(struct vxlan_dev *vxlan, struct sk_buff *skb, __be32 src_vni) vxlan_mdb_entry_skb_get() argument
1380 vxlan_mdb_xmit(struct vxlan_dev *vxlan, const struct vxlan_mdb_entry *mdb_entry, struct sk_buff *skb) vxlan_mdb_xmit() argument
1420 vxlan_mdb_remotes_flush(struct vxlan_dev *vxlan, struct vxlan_mdb_entry *mdb_entry) vxlan_mdb_remotes_flush() argument
1429 vxlan_mdb_entries_flush(struct vxlan_dev *vxlan) vxlan_mdb_entries_flush() argument
1443 vxlan_mdb_init(struct vxlan_dev *vxlan) vxlan_mdb_init() argument
1456 vxlan_mdb_fini(struct vxlan_dev *vxlan) vxlan_mdb_fini() argument
[all...]
H A Dvxlan_private.h165 vxlan_vnifilter_lookup(struct vxlan_dev *vxlan, __be32 vni) in vxlan_vnifilter_lookup() argument
169 vg = rcu_dereference_rtnl(vxlan->vnigrp); in vxlan_vnifilter_lookup()
178 int vxlan_fdb_create(struct vxlan_dev *vxlan,
184 int __vxlan_fdb_delete(struct vxlan_dev *vxlan,
189 u32 fdb_head_index(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni);
190 int vxlan_fdb_update(struct vxlan_dev *vxlan,
198 int vxlan_vni_in_use(struct net *src_net, struct vxlan_dev *vxlan,
202 int vxlan_vnigroup_init(struct vxlan_dev *vxlan);
203 void vxlan_vnigroup_uninit(struct vxlan_dev *vxlan);
207 void vxlan_vnifilter_count(struct vxlan_dev *vxlan, __be3
[all...]
H A DMakefile2 # Makefile for the vxlan driver
5 obj-$(CONFIG_VXLAN) += vxlan.o
7 vxlan-objs := vxlan_core.o vxlan_multicast.o vxlan_vnifilter.o vxlan_mdb.o
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dvxlan.c37 #include <net/vxlan.h>
39 #include "vxlan.h"
73 bool mlx5_vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 port) in mlx5_vxlan_lookup_port() argument
78 if (!mlx5_vxlan_allowed(vxlan)) in mlx5_vxlan_lookup_port()
82 hash_for_each_possible_rcu(vxlan->htable, vxlanp, hlist, port) in mlx5_vxlan_lookup_port()
92 static struct mlx5_vxlan_port *vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 port) in vxlan_lookup_port() argument
96 hash_for_each_possible(vxlan->htable, vxlanp, hlist, port) in vxlan_lookup_port()
102 int mlx5_vxlan_add_port(struct mlx5_vxlan *vxlan, u16 port) in mlx5_vxlan_add_port() argument
112 ret = mlx5_vxlan_core_add_port_cmd(vxlan->mdev, port); in mlx5_vxlan_add_port()
118 mutex_lock(&vxlan in mlx5_vxlan_add_port()
125 mlx5_vxlan_del_port(struct mlx5_vxlan *vxlan, u16 port) mlx5_vxlan_del_port() argument
150 struct mlx5_vxlan *vxlan; mlx5_vxlan_create() local
169 mlx5_vxlan_destroy(struct mlx5_vxlan *vxlan) mlx5_vxlan_destroy() argument
180 mlx5_vxlan_reset_to_default(struct mlx5_vxlan *vxlan) mlx5_vxlan_reset_to_default() argument
[all...]
H A Dvxlan.h45 static inline bool mlx5_vxlan_allowed(struct mlx5_vxlan *vxlan) in mlx5_vxlan_allowed() argument
47 /* not allowed reason is encoded in vxlan pointer as error, in mlx5_vxlan_allowed()
50 return !IS_ERR_OR_NULL(vxlan); in mlx5_vxlan_allowed()
55 void mlx5_vxlan_destroy(struct mlx5_vxlan *vxlan);
56 int mlx5_vxlan_add_port(struct mlx5_vxlan *vxlan, u16 port);
57 int mlx5_vxlan_del_port(struct mlx5_vxlan *vxlan, u16 port);
58 bool mlx5_vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 port);
59 void mlx5_vxlan_reset_to_default(struct mlx5_vxlan *vxlan);
63 static inline void mlx5_vxlan_destroy(struct mlx5_vxlan *vxlan) { return; } in mlx5_vxlan_destroy() argument
64 static inline int mlx5_vxlan_add_port(struct mlx5_vxlan *vxlan, u1 in mlx5_vxlan_destroy() argument
65 mlx5_vxlan_del_port(struct mlx5_vxlan *vxlan, u16 port) mlx5_vxlan_del_port() argument
66 mlx5_vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 port) mlx5_vxlan_lookup_port() argument
67 mlx5_vxlan_reset_to_default(struct mlx5_vxlan *vxlan) mlx5_vxlan_reset_to_default() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dvxlan.c36 #include <net/vxlan.h>
38 #include "vxlan.h"
72 bool mlx5_vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 port) in mlx5_vxlan_lookup_port() argument
77 if (!mlx5_vxlan_allowed(vxlan)) in mlx5_vxlan_lookup_port()
81 hash_for_each_possible_rcu(vxlan->htable, vxlanp, hlist, port) in mlx5_vxlan_lookup_port()
91 static struct mlx5_vxlan_port *vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 port) in vxlan_lookup_port() argument
95 hash_for_each_possible(vxlan->htable, vxlanp, hlist, port) in vxlan_lookup_port()
101 int mlx5_vxlan_add_port(struct mlx5_vxlan *vxlan, u16 port) in mlx5_vxlan_add_port() argument
111 ret = mlx5_vxlan_core_add_port_cmd(vxlan->mdev, port); in mlx5_vxlan_add_port()
117 mutex_lock(&vxlan in mlx5_vxlan_add_port()
124 mlx5_vxlan_del_port(struct mlx5_vxlan *vxlan, u16 port) mlx5_vxlan_del_port() argument
149 struct mlx5_vxlan *vxlan; mlx5_vxlan_create() local
168 mlx5_vxlan_destroy(struct mlx5_vxlan *vxlan) mlx5_vxlan_destroy() argument
179 mlx5_vxlan_reset_to_default(struct mlx5_vxlan *vxlan) mlx5_vxlan_reset_to_default() argument
[all...]
H A Dvxlan.h45 static inline bool mlx5_vxlan_allowed(struct mlx5_vxlan *vxlan) in mlx5_vxlan_allowed() argument
47 /* not allowed reason is encoded in vxlan pointer as error, in mlx5_vxlan_allowed()
50 return !IS_ERR_OR_NULL(vxlan); in mlx5_vxlan_allowed()
55 void mlx5_vxlan_destroy(struct mlx5_vxlan *vxlan);
56 int mlx5_vxlan_add_port(struct mlx5_vxlan *vxlan, u16 port);
57 int mlx5_vxlan_del_port(struct mlx5_vxlan *vxlan, u16 port);
58 bool mlx5_vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 port);
59 void mlx5_vxlan_reset_to_default(struct mlx5_vxlan *vxlan);
63 static inline void mlx5_vxlan_destroy(struct mlx5_vxlan *vxlan) { return; } in mlx5_vxlan_destroy() argument
64 static inline int mlx5_vxlan_add_port(struct mlx5_vxlan *vxlan, u1 in mlx5_vxlan_destroy() argument
65 mlx5_vxlan_del_port(struct mlx5_vxlan *vxlan, u16 port) mlx5_vxlan_del_port() argument
66 mlx5_vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 port) mlx5_vxlan_lookup_port() argument
67 mlx5_vxlan_reset_to_default(struct mlx5_vxlan *vxlan) mlx5_vxlan_reset_to_default() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/vxlan/
H A Dvxlan_core.c28 #include <net/vxlan.h>
60 static int vxlan_sock_add(struct vxlan_dev *vxlan);
62 static void vxlan_vs_del_dev(struct vxlan_dev *vxlan);
224 if (node->vxlan->default_dst.remote_vni != vni) in vxlan_vs_find_vni()
228 const struct vxlan_config *cfg = &node->vxlan->cfg; in vxlan_vs_find_vni()
235 return node->vxlan; in vxlan_vs_find_vni()
256 static int vxlan_fdb_info(struct sk_buff *skb, struct vxlan_dev *vxlan, in vxlan_fdb_info() argument
298 ndm->ndm_ifindex = vxlan->dev->ifindex; in vxlan_fdb_info()
304 if (!net_eq(dev_net(vxlan->dev), vxlan in vxlan_fdb_info()
364 __vxlan_fdb_notify(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, struct vxlan_rdst *rd, int type) __vxlan_fdb_notify() argument
390 vxlan_fdb_switchdev_notifier_info(const struct vxlan_dev *vxlan, const struct vxlan_fdb *fdb, const struct vxlan_rdst *rd, struct netlink_ext_ack *extack, struct switchdev_notifier_vxlan_fdb_info *fdb_info) vxlan_fdb_switchdev_notifier_info() argument
408 vxlan_fdb_switchdev_call_notifiers(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, struct vxlan_rdst *rd, bool adding, struct netlink_ext_ack *extack) vxlan_fdb_switchdev_call_notifiers() argument
429 vxlan_fdb_notify(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, struct vxlan_rdst *rd, int type, bool swdev_notify, struct netlink_ext_ack *extack) vxlan_fdb_notify() argument
456 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_ip_miss() local
468 vxlan_fdb_miss(struct vxlan_dev *vxlan, const u8 eth_addr[ETH_ALEN]) vxlan_fdb_miss() argument
502 fdb_head_index(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni) fdb_head_index() argument
511 vxlan_fdb_head(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni) vxlan_fdb_head() argument
518 __vxlan_find_mac(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni) __vxlan_find_mac() argument
538 vxlan_find_mac(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni) vxlan_find_mac() argument
571 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_find_uc() local
600 vxlan_fdb_notify_one(struct notifier_block *nb, const struct vxlan_dev *vxlan, const struct vxlan_fdb *f, const struct vxlan_rdst *rdst, struct netlink_ext_ack *extack) vxlan_fdb_notify_one() argument
619 struct vxlan_dev *vxlan; vxlan_fdb_replay() local
654 struct vxlan_dev *vxlan; vxlan_fdb_clear_offload() local
853 vxlan_fdb_alloc(struct vxlan_dev *vxlan, const u8 *mac, __u16 state, __be32 src_vni, __u16 ndm_flags) vxlan_fdb_alloc() argument
875 vxlan_fdb_insert(struct vxlan_dev *vxlan, const u8 *mac, __be32 src_vni, struct vxlan_fdb *f) vxlan_fdb_insert() argument
883 vxlan_fdb_nh_update(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, u32 nhid, struct netlink_ext_ack *extack) vxlan_fdb_nh_update() argument
947 vxlan_fdb_create(struct vxlan_dev *vxlan, const u8 *mac, union vxlan_addr *ip, __u16 state, __be16 port, __be32 src_vni, __be32 vni, __u32 ifindex, __u16 ndm_flags, u32 nhid, struct vxlan_fdb **fdb, struct netlink_ext_ack *extack) vxlan_fdb_create() argument
1009 vxlan_fdb_destroy(struct vxlan_dev *vxlan, struct vxlan_fdb *f, bool do_notify, bool swdev_notify) vxlan_fdb_destroy() argument
1040 vxlan_fdb_update_existing(struct vxlan_dev *vxlan, union vxlan_addr *ip, __u16 state, __u16 flags, __be16 port, __be32 vni, __u32 ifindex, __u16 ndm_flags, struct vxlan_fdb *f, u32 nhid, bool swdev_notify, struct netlink_ext_ack *extack) vxlan_fdb_update_existing() argument
1140 vxlan_fdb_update_create(struct vxlan_dev *vxlan, const u8 *mac, union vxlan_addr *ip, __u16 state, __u16 flags, __be16 port, __be32 src_vni, __be32 vni, __u32 ifindex, __u16 ndm_flags, u32 nhid, bool swdev_notify, struct netlink_ext_ack *extack) vxlan_fdb_update_create() argument
1177 vxlan_fdb_update(struct vxlan_dev *vxlan, const u8 *mac, union vxlan_addr *ip, __u16 state, __u16 flags, __be16 port, __be32 src_vni, __be32 vni, __u32 ifindex, __u16 ndm_flags, u32 nhid, bool swdev_notify, struct netlink_ext_ack *extack) vxlan_fdb_update() argument
1209 vxlan_fdb_dst_destroy(struct vxlan_dev *vxlan, struct vxlan_fdb *f, struct vxlan_rdst *rd, bool swdev_notify) vxlan_fdb_dst_destroy() argument
1217 vxlan_fdb_parse(struct nlattr *tb[], struct vxlan_dev *vxlan, union vxlan_addr *ip, __be16 *port, __be32 *src_vni, __be32 *vni, u32 *ifindex, u32 *nhid) vxlan_fdb_parse() argument
1297 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_add() local
1334 __vxlan_fdb_delete(struct vxlan_dev *vxlan, const unsigned char *addr, union vxlan_addr ip, __be16 port, __be32 src_vni, __be32 vni, u32 ifindex, bool swdev_notify) __vxlan_fdb_delete() argument
1372 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_delete() local
1399 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_dump() local
1457 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_get() local
1491 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_snoop() local
1549 struct vxlan_dev *vxlan; vxlan_group_used() local
1617 vxlan_sock_release(struct vxlan_dev *vxlan) vxlan_sock_release() argument
1647 vxlan_igmp_join(struct vxlan_dev *vxlan) vxlan_igmp_join() argument
1681 vxlan_igmp_leave(struct vxlan_dev *vxlan) vxlan_igmp_leave() argument
1766 vxlan_set_mac(struct vxlan_dev *vxlan, struct vxlan_sock *vs, struct sk_buff *skb, __be32 vni) vxlan_set_mac() argument
1826 struct vxlan_dev *vxlan; vxlan_rcv() local
1956 struct vxlan_dev *vxlan; vxlan_err_lookup() local
1983 struct vxlan_dev *vxlan = netdev_priv(dev); arp_reduce() local
2157 struct vxlan_dev *vxlan = netdev_priv(dev); neigh_reduce() local
2224 struct vxlan_dev *vxlan = netdev_priv(dev); route_shortcircuit() local
2390 vxlan_get_route(struct vxlan_dev *vxlan, struct net_device *dev, struct vxlan_sock *sock4, struct sk_buff *skb, int oif, u8 tos, __be32 daddr, __be32 *saddr, __be16 dport, __be16 sport, struct dst_cache *dst_cache, const struct ip_tunnel_info *info) vxlan_get_route() argument
2441 vxlan6_get_route(struct vxlan_dev *vxlan, struct net_device *dev, struct vxlan_sock *sock6, struct sk_buff *skb, int oif, u8 tos, __be32 label, const struct in6_addr *daddr, struct in6_addr *saddr, __be16 dport, __be16 sport, struct dst_cache *dst_cache, const struct ip_tunnel_info *info) vxlan6_get_route() argument
2552 encap_bypass_if_local(struct sk_buff *skb, struct net_device *dev, struct vxlan_dev *vxlan, union vxlan_addr *daddr, __be16 dst_port, int dst_ifindex, __be32 vni, struct dst_entry *dst, u32 rt_flags) encap_bypass_if_local() argument
2594 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_xmit_one() local
2881 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_xmit() local
2976 struct vxlan_dev *vxlan = from_timer(vxlan, t, age_timer); vxlan_cleanup() local
3014 vxlan_vs_del_dev(struct vxlan_dev *vxlan) vxlan_vs_del_dev() argument
3026 vxlan_vs_add_dev(struct vxlan_sock *vs, struct vxlan_dev *vxlan, struct vxlan_dev_node *node) vxlan_vs_add_dev() argument
3041 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_init() local
3057 vxlan_fdb_delete_default(struct vxlan_dev *vxlan, __be32 vni) vxlan_fdb_delete_default() argument
3071 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_uninit() local
3083 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_open() local
3107 vxlan_flush(struct vxlan_dev *vxlan, bool do_all) vxlan_flush() argument
3133 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_stop() local
3156 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_change_mtu() local
3176 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fill_metadata_dst() local
3284 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_setup() local
3446 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_get_link_ksettings() local
3548 __vxlan_sock_add(struct vxlan_dev *vxlan, bool ipv6) __vxlan_sock_add() argument
3590 vxlan_sock_add(struct vxlan_dev *vxlan) vxlan_sock_add() argument
3781 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_config_apply() local
3837 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_dev_configure() local
3855 struct vxlan_dev *vxlan = netdev_priv(dev); __vxlan_dev_create() local
3970 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_nl2conf() local
4241 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_changelink() local
4309 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_dellink() local
4351 const struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fill_info() local
4448 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_get_link_net() local
4505 struct vxlan_dev *vxlan, *next; vxlan_handle_lowerdev_unregister() local
4553 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_offloaded_set() local
4583 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_external_learn_add() local
4610 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_external_learn_del() local
4678 struct vxlan_dev *vxlan; vxlan_fdb_nh_flush() local
4729 struct vxlan_dev *vxlan, *next; vxlan_destroy_tunnels() local
[all...]
H A DMakefile2 # Makefile for the vxlan driver
5 obj-$(CONFIG_VXLAN) += vxlan.o
7 vxlan-objs := vxlan_core.o
/kernel/linux/linux-5.10/tools/testing/selftests/net/
H A Drtnetlink.sh428 vxlan="test-vxlan0"
432 ip -netns "$testns" link add "$vxlan" type vxlan id 42 group 239.1.1.1 \
435 echo "FAIL: can't add vxlan interface, skipping test"
440 ip -netns "$testns" addr add 10.2.11.49/24 dev "$vxlan"
443 ip -netns "$testns" link set up dev "$vxlan"
446 ip -netns "$testns" link add link "$vxlan" name "$vlan" type vlan id 1
450 ip -netns "$testns" link set dev "$vxlan" type vxlan vni 43 2>/dev/null
453 ip -netns "$testns" link set dev "$vxlan" typ
[all...]
H A Dtest_vxlan_fdb_changelink.sh20 ip link add name vx up type vxlan id 2000 dstport 4789
25 ip link set dev vx type vxlan remote 192.0.2.30
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/
H A Dvxlan_ipv6.sh27 ip link add name vxlan0 up type vxlan id 10 learning $UDPCSUM_FLAFS \
35 log_test "vxlan device with learning enabled"
44 ip link add name vxlan0 up type vxlan id 10 nolearning \
49 log_test "vxlan device without zero udp checksum at RX"
53 ip link add name vxlan0 up type vxlan id 10 nolearning \
58 log_test "vxlan device without zero udp checksum at TX"
65 source vxlan.sh
H A Dvxlan.sh91 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \
99 log_test "vxlan device - valid configuration"
108 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \
116 log_test "vxlan device with a vlan-aware bridge"
125 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \
133 log_test "vxlan device with a multicast enabled bridge"
143 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \
153 log_test "vxlan device with a multicast group"
162 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \
170 log_test "vxlan devic
[all...]
H A Dextack.sh41 ip link add name vx1 up type vxlan id 1000 \
54 ip link add name vx2 up type vxlan id 2000 \
67 ip link set dev vx2 type vxlan ttl 200
93 ip link add name vx1 up type vxlan id 1000 \
121 ip link add name vx1 up type vxlan id 1000 \
/kernel/linux/linux-5.10/net/openvswitch/
H A Dvport-vxlan.c14 #include <net/vxlan.h>
24 struct vxlan_dev *vxlan = netdev_priv(vport->dev); in vxlan_get_options() local
25 __be16 dst_port = vxlan->cfg.dst_port; in vxlan_get_options()
30 if (vxlan->cfg.flags & VXLAN_F_GBP) { in vxlan_get_options()
37 if (vxlan->cfg.flags & VXLAN_F_GBP && in vxlan_get_options()
/kernel/linux/linux-6.6/net/openvswitch/
H A Dvport-vxlan.c14 #include <net/vxlan.h>
24 struct vxlan_dev *vxlan = netdev_priv(vport->dev); in vxlan_get_options() local
25 __be16 dst_port = vxlan->cfg.dst_port; in vxlan_get_options()
30 if (vxlan->cfg.flags & VXLAN_F_GBP) { in vxlan_get_options()
37 if (vxlan->cfg.flags & VXLAN_F_GBP && in vxlan_get_options()
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Drtnetlink.sh454 vxlan="test-vxlan0"
458 ip -netns "$testns" link add "$vxlan" type vxlan id 42 group 239.1.1.1 \
461 echo "FAIL: can't add vxlan interface, skipping test"
466 ip -netns "$testns" addr add 10.2.11.49/24 dev "$vxlan"
469 ip -netns "$testns" link set up dev "$vxlan"
472 ip -netns "$testns" link add link "$vxlan" name "$vlan" type vlan id 1
476 ip -netns "$testns" link set dev "$vxlan" type vxlan vni 43 2>/dev/null
479 ip -netns "$testns" link set dev "$vxlan" typ
[all...]
H A Dl2_tos_ttl_inherit.sh8 # Namely these tunnels are: 'gretap', 'vxlan' and 'geneve'.
116 if [ "$type" = "gre" ] || [ "$type" = "vxlan" ]; then
125 local vxlan=""
126 if [ "$type" = "vxlan" ]; then
127 vxlan="vni 100 dstport 4789"
142 $vxlan $geneve
145 $vxlan $geneve
156 ttl $test_ttl $vxlan $geneve
159 ttl $test_ttl $vxlan $geneve
219 elif [ "$type" = "vxlan" ] || [ "
[all...]
H A Dtest_vxlan_fdb_changelink.sh20 ip link add name vx up type vxlan id 2000 dstport 4789
25 ip link set dev vx type vxlan remote 192.0.2.30
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/
H A Dvxlan.sh66 ip link add name vxlan0 up type vxlan id 10 nolearning noudpcsum \
74 log_test "vxlan device - valid configuration"
83 ip link add name vxlan0 up type vxlan id 10 nolearning noudpcsum \
91 log_test "vxlan device with a vlan-aware bridge"
100 ip link add name vxlan0 up type vxlan id 10 nolearning noudpcsum \
108 log_test "vxlan device with a multicast enabled bridge"
118 ip link add name vxlan0 up type vxlan id 10 nolearning noudpcsum \
128 log_test "vxlan device with a multicast group"
137 ip link add name vxlan0 up type vxlan id 10 nolearning noudpcsum \
145 log_test "vxlan devic
[all...]
H A Dextack.sh39 ip link add name vx1 up type vxlan id 1000 \
50 ip link add name vx2 up type vxlan id 2000 \
63 ip link set dev vx2 type vxlan ttl 200
87 ip link add name vx1 up type vxlan id 1000 \
115 ip link add name vx1 up type vxlan id 1000 \
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_vxlan.c5 #include <net/vxlan.h>
6 #include "lib/vxlan.h"
33 if (!mlx5_vxlan_lookup_port(priv->mdev->vxlan, in mlx5e_tc_tun_check_udp_dport_vxlan()
70 if (!mlx5_vxlan_lookup_port(priv->mdev->vxlan, dst_port)) { in mlx5e_tc_tun_init_encap_attr_vxlan()
72 "vxlan udp dport was not registered with the HW"); in mlx5e_tc_tun_init_encap_attr_vxlan()
74 "%d isn't an offloaded vxlan udp dport\n", in mlx5e_tc_tun_init_encap_attr_vxlan()
216 const struct vxlan_dev *vxlan = netdev_priv(mirred_dev); in mlx5e_tc_tun_get_remote_ifindex() local
217 const struct vxlan_rdst *dst = &vxlan->default_dst; in mlx5e_tc_tun_get_remote_ifindex()

Completed in 16 milliseconds

1234567