Home
last modified time | relevance | path

Searched defs:vxlan (Results 1 – 19 of 19) sorted by relevance

/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dvxlan.h45 static inline bool mlx5_vxlan_allowed(struct mlx5_vxlan *vxlan) in mlx5_vxlan_allowed()
63 static inline void mlx5_vxlan_destroy(struct mlx5_vxlan *vxlan) { return; } in mlx5_vxlan_destroy()
64 static inline int mlx5_vxlan_add_port(struct mlx5_vxlan *vxlan, u16 port) { return -EOPNOTSUPP; } in mlx5_vxlan_add_port()
65 static inline int mlx5_vxlan_del_port(struct mlx5_vxlan *vxlan, u16 port) { return -EOPNOTSUPP; } in mlx5_vxlan_del_port()
66 static inline bool mlx5_vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 port) { return false; } in mlx5_vxlan_lookup_port()
67 static inline void mlx5_vxlan_reset_to_default(struct mlx5_vxlan *vxlan) { return; } in mlx5_vxlan_reset_to_default()
H A Dvxlan.c72 bool mlx5_vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 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()
101 int mlx5_vxlan_add_port(struct mlx5_vxlan *vxlan, u16 port) in mlx5_vxlan_add_port()
124 int mlx5_vxlan_del_port(struct mlx5_vxlan *vxlan, u16 port) in mlx5_vxlan_del_port()
149 struct mlx5_vxlan *vxlan; in mlx5_vxlan_create() local
168 void mlx5_vxlan_destroy(struct mlx5_vxlan *vxlan) in mlx5_vxlan_destroy()
179 void mlx5_vxlan_reset_to_default(struct mlx5_vxlan *vxlan) in mlx5_vxlan_reset_to_default()
/openbmc/linux/drivers/net/vxlan/
H A Dvxlan_vnifilter.c39 static void vxlan_vs_add_del_vninode(struct vxlan_dev *vxlan, in vxlan_vs_add_del_vninode()
74 void vxlan_vs_add_vnigrp(struct vxlan_dev *vxlan, in vxlan_vs_add_vnigrp()
100 void vxlan_vs_del_vnigrp(struct vxlan_dev *vxlan) in vxlan_vs_del_vnigrp()
178 void vxlan_vnifilter_count(struct vxlan_dev *vxlan, __be32 vni, in vxlan_vnifilter_count()
300 static void vxlan_vnifilter_notify(const struct vxlan_dev *vxlan, in vxlan_vnifilter_notify()
341 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_vnifilter_dump_dev() local
480 static int vxlan_update_default_fdb_entry(struct vxlan_dev *vxlan, __be32 vni, in vxlan_update_default_fdb_entry()
520 static int vxlan_vni_update_group(struct vxlan_dev *vxlan, in vxlan_vni_update_group()
592 int vxlan_vnilist_update_group(struct vxlan_dev *vxlan, in vxlan_vnilist_update_group()
620 static void vxlan_vni_delete_group(struct vxlan_dev *vxlan, in vxlan_vni_delete_group()
[all …]
H A Dvxlan_core.c150 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
495 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
1525 vxlan_sock_release(struct vxlan_dev * vxlan) vxlan_sock_release() argument
1607 vxlan_set_mac(struct vxlan_dev * vxlan,struct vxlan_sock * vs,struct sk_buff * skb,__be32 vni) vxlan_set_mac() argument
1668 struct vxlan_dev *vxlan; vxlan_rcv() local
1820 struct vxlan_dev *vxlan; vxlan_err_lookup() local
1847 struct vxlan_dev *vxlan = netdev_priv(dev); arp_reduce() local
2027 struct vxlan_dev *vxlan = netdev_priv(dev); neigh_reduce() local
2096 struct vxlan_dev *vxlan = netdev_priv(dev); route_shortcircuit() local
2241 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
2293 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
2401 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
2444 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_xmit_one() local
2740 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_xmit_nhid() local
2784 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_xmit() local
2901 struct vxlan_dev *vxlan = from_timer(vxlan, t, age_timer); vxlan_cleanup() local
2939 vxlan_vs_del_dev(struct vxlan_dev * vxlan) vxlan_vs_del_dev() argument
2951 vxlan_vs_add_dev(struct vxlan_sock * vs,struct vxlan_dev * vxlan,struct vxlan_dev_node * node) vxlan_vs_add_dev() argument
2966 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_init() local
3002 vxlan_fdb_delete_default(struct vxlan_dev * vxlan,__be32 vni) vxlan_fdb_delete_default() argument
3016 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_uninit() local
3033 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_open() local
3053 vxlan_flush(struct vxlan_dev * vxlan,bool do_all) vxlan_flush() argument
3079 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_stop() local
3098 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_change_mtu() local
3118 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fill_metadata_dst() local
3229 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_setup() local
3395 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_get_link_ksettings() local
3503 __vxlan_sock_add(struct vxlan_dev * vxlan,bool ipv6) __vxlan_sock_add() argument
3551 vxlan_sock_add(struct vxlan_dev * vxlan) vxlan_sock_add() argument
3574 vxlan_vni_in_use(struct net * src_net,struct vxlan_dev * vxlan,struct vxlan_config * conf,__be32 vni) vxlan_vni_in_use() argument
3757 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_config_apply() local
3812 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_dev_configure() local
3830 struct vxlan_dev *vxlan = netdev_priv(dev); __vxlan_dev_create() local
3945 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_nl2conf() local
4242 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_changelink() local
4337 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_dellink() local
4384 const struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fill_info() local
4488 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_get_link_net() local
4545 struct vxlan_dev *vxlan, *next; vxlan_handle_lowerdev_unregister() local
4588 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_offloaded_set() local
4618 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_external_learn_add() local
4645 struct vxlan_dev *vxlan = netdev_priv(dev); vxlan_fdb_external_learn_del() local
4713 struct vxlan_dev *vxlan; vxlan_fdb_nh_flush() local
4767 struct vxlan_dev *vxlan, *next; vxlan_destroy_tunnels() local
[all...]
H A Dvxlan_multicast.c17 int vxlan_igmp_join(struct vxlan_dev *vxlan, union vxlan_addr *rip, in vxlan_igmp_join()
51 int vxlan_igmp_leave(struct vxlan_dev *vxlan, union vxlan_addr *rip, in vxlan_igmp_leave()
100 static bool vxlan_group_used_by_vnifilter(struct vxlan_dev *vxlan, in vxlan_group_used_by_vnifilter()
130 struct vxlan_dev *vxlan; in vxlan_group_used() local
179 static int vxlan_multicast_join_vnigrp(struct vxlan_dev *vxlan) in vxlan_multicast_join_vnigrp()
216 static int vxlan_multicast_leave_vnigrp(struct vxlan_dev *vxlan) in vxlan_multicast_leave_vnigrp()
236 int vxlan_multicast_join(struct vxlan_dev *vxlan) in vxlan_multicast_join()
255 int vxlan_multicast_leave(struct vxlan_dev *vxlan) in vxlan_multicast_leave()
H A Dvxlan_mdb.c64 struct vxlan_dev *vxlan; member
89 static void vxlan_br_mdb_entry_fill(const struct vxlan_dev *vxlan, 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()
210 static int vxlan_mdb_entry_fill(const struct vxlan_dev *vxlan, in vxlan_mdb_entry_fill()
240 static int vxlan_mdb_fill(const struct vxlan_dev *vxlan, struct sk_buff *skb, in vxlan_mdb_fill()
272 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_mdb_dump() local
600 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_mdb_config_init() local
657 vxlan_mdb_entry_lookup(struct vxlan_dev *vxlan, in vxlan_mdb_entry_lookup()
737 static void vxlan_mdb_remote_fini(struct vxlan_dev *vxlan, in vxlan_mdb_remote_fini()
808 vxlan_mdb_remote_src_fwd_del(struct vxlan_dev *vxlan, in vxlan_mdb_remote_src_fwd_del()
[all …]
H A Dvxlan_private.h165 vxlan_vnifilter_lookup(struct vxlan_dev *vxlan, __be32 vni) in vxlan_vnifilter_lookup()
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_nve_vxlan.c62 struct vxlan_dev *vxlan = netdev_priv(params->dev); in mlxsw_sp_nve_vxlan_can_offload() local
151 struct vxlan_dev *vxlan = netdev_priv(params->dev); in mlxsw_sp_nve_vxlan_config() local
H A Dspectrum_switchdev.c2515 struct vxlan_dev *vxlan = netdev_priv(vxlan_dev); in mlxsw_sp_bridge_vlan_aware_vxlan_join() local
2706 struct vxlan_dev *vxlan = netdev_priv(vxlan_dev); in mlxsw_sp_bridge_8021d_vxlan_join() local
2950 struct vxlan_dev *vxlan = netdev_priv(vxlan_dev); in mlxsw_sp_bridge_vxlan_leave() local
3004 struct vxlan_dev *vxlan = netdev_priv(dev); in mlxsw_sp_fdb_vxlan_call_notifiers() local
3212 struct vxlan_dev *vxlan = netdev_priv(dev); in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() local
3697 struct vxlan_dev *vxlan = netdev_priv(switchdev_work->dev); in mlxsw_sp_switchdev_vxlan_work_prepare() local
3827 struct vxlan_dev *vxlan = netdev_priv(vxlan_dev); in mlxsw_sp_switchdev_vxlan_vlan_add() local
3911 struct vxlan_dev *vxlan = netdev_priv(vxlan_dev); in mlxsw_sp_switchdev_vxlan_vlan_del() local
/openbmc/linux/net/openvswitch/
H A Dvport-vxlan.c24 struct vxlan_dev *vxlan = netdev_priv(vport->dev); in vxlan_get_options() local
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_vxlan.c216 const struct vxlan_dev *vxlan = netdev_priv(mirred_dev); in mlx5e_tc_tun_get_remote_ifindex() local
/openbmc/linux/drivers/net/ethernet/sfc/
H A Dtc_encap_actions.c319 struct vxlanhdr *vxlan; in efx_gen_tun_header_vxlan() local
/openbmc/linux/net/netfilter/
H A Dnft_tunnel.c173 struct vxlan_metadata vxlan; member
/openbmc/linux/drivers/net/ethernet/cisco/enic/
H A Denic.h172 struct vxlan_offload vxlan; member
/openbmc/linux/include/net/
H A Dvxlan.h258 struct vxlan_dev *vxlan; member
/openbmc/linux/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-dev.c1743 unsigned int csum, tso, vlan, vxlan; in xgbe_dev_xmit() local
/openbmc/linux/include/linux/mlx4/
H A Ddevice.h1265 struct mlx4_spec_vxlan vxlan; member
1372 struct mlx4_net_trans_rule_hw_vxlan vxlan; member
/openbmc/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed.h148 struct qed_tunn_update_type vxlan; member
/openbmc/linux/include/linux/mlx5/
H A Ddriver.h793 struct mlx5_vxlan *vxlan; member