/kernel/linux/linux-6.6/drivers/net/vxlan/ |
H A D | vxlan_multicast.c | 10 #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 D | vxlan_vnifilter.c | 16 #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 D | vxlan_core.c | 29 #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 D | vxlan_mdb.c | 14 #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 D | vxlan_private.h | 165 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 D | Makefile | 2 # 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 D | vxlan.c | 37 #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 D | vxlan.h | 45 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 D | vxlan.c | 36 #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 D | vxlan.h | 45 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 D | vxlan_core.c | 28 #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 D | Makefile | 2 # 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 D | rtnetlink.sh | 428 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 D | test_vxlan_fdb_changelink.sh | 20 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 D | vxlan_ipv6.sh | 27 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 D | vxlan.sh | 91 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 D | extack.sh | 41 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 D | vport-vxlan.c | 14 #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 D | vport-vxlan.c | 14 #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 D | rtnetlink.sh | 454 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 D | l2_tos_ttl_inherit.sh | 8 # 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 D | test_vxlan_fdb_changelink.sh | 20 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 D | vxlan.sh | 66 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 D | extack.sh | 39 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 D | tc_tun_vxlan.c | 5 #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()
|