Home
last modified time | relevance | path

Searched refs:vxlan_dev (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/vxlan/
H A Dvxlan_private.h45 struct vxlan_dev __rcu *vdev;
170 vxlan_vnifilter_lookup(struct vxlan_dev *vxlan, __be32 vni) in vxlan_vnifilter_lookup()
183 int vxlan_fdb_create(struct vxlan_dev *vxlan,
189 int __vxlan_fdb_delete(struct vxlan_dev *vxlan,
194 u32 fdb_head_index(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni);
195 int vxlan_fdb_update(struct vxlan_dev *vxlan,
203 int vxlan_vni_in_use(struct net *src_net, struct vxlan_dev *vxlan,
207 int vxlan_vnigroup_init(struct vxlan_dev *vxlan);
208 void vxlan_vnigroup_uninit(struct vxlan_dev *vxlan);
212 void vxlan_vnifilter_count(struct vxlan_dev *vxla
[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()
125 bool vxlan_group_used(struct vxlan_net *vn, struct vxlan_dev *dev, in vxlan_group_used()
130 struct vxlan_dev *vxlan; in vxlan_group_used()
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;
97 static void vxlan_br_mdb_entry_fill(const struct vxlan_dev *vxlan, in vxlan_br_mdb_entry_fill()
162 static int vxlan_mdb_entry_info_fill(const struct vxlan_dev *vxlan, in vxlan_mdb_entry_info_fill()
218 static int vxlan_mdb_entry_fill(const struct vxlan_dev *vxlan, in vxlan_mdb_entry_fill()
248 static int vxlan_mdb_fill(const struct vxlan_dev *vxlan, struct sk_buff *skb, in vxlan_mdb_fill()
280 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_mdb_dump()
606 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_mdb_config_init()
663 vxlan_mdb_entry_lookup(struct vxlan_dev *vxlan, in vxlan_mdb_entry_lookup()
743 static void vxlan_mdb_remote_fini(struct vxlan_dev *vxlan, in vxlan_mdb_remote_fini()
814 vxlan_mdb_remote_src_fwd_del(struct vxlan_dev *vxla
[all...]
H A Dvxlan_core.c63 static int vxlan_sock_add(struct vxlan_dev *vxlan);
65 static void vxlan_vs_del_dev(struct vxlan_dev *vxlan);
101 static struct vxlan_dev *vxlan_vs_find_vni(struct vxlan_sock *vs, in vxlan_vs_find_vni()
142 static struct vxlan_dev *vxlan_find_vni(struct net *net, int ifindex, in vxlan_find_vni()
156 static int vxlan_fdb_info(struct sk_buff *skb, struct vxlan_dev *vxlan, in vxlan_fdb_info()
264 static void __vxlan_fdb_notify(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, in __vxlan_fdb_notify()
289 static void vxlan_fdb_switchdev_notifier_info(const struct vxlan_dev *vxlan, in vxlan_fdb_switchdev_notifier_info()
307 static int vxlan_fdb_switchdev_call_notifiers(struct vxlan_dev *vxlan, in vxlan_fdb_switchdev_call_notifiers()
328 static int vxlan_fdb_notify(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, in vxlan_fdb_notify()
355 struct vxlan_dev *vxla in vxlan_ip_miss()
[all...]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_switchdev.c90 const struct net_device *vxlan_dev, u16 vid,
2510 const struct net_device *vxlan_dev, in mlxsw_sp_bridge_vlan_aware_vxlan_join() argument
2515 struct vxlan_dev *vxlan = netdev_priv(vxlan_dev); in mlxsw_sp_bridge_vlan_aware_vxlan_join()
2519 .dev = vxlan_dev, in mlxsw_sp_bridge_vlan_aware_vxlan_join()
2530 err = mlxsw_sp_vxlan_mapped_vid(vxlan_dev, &vid); in mlxsw_sp_bridge_vlan_aware_vxlan_join()
2561 const struct net_device *vxlan_dev, u16 vid, in mlxsw_sp_bridge_8021q_vxlan_join() argument
2564 return mlxsw_sp_bridge_vlan_aware_vxlan_join(bridge_device, vxlan_dev, in mlxsw_sp_bridge_8021q_vxlan_join()
2702 const struct net_device *vxlan_dev, u16 vid, in mlxsw_sp_bridge_8021d_vxlan_join() argument
2706 struct vxlan_dev *vxla in mlxsw_sp_bridge_8021d_vxlan_join()
2813 mlxsw_sp_bridge_8021ad_vxlan_join(struct mlxsw_sp_bridge_device * bridge_device,const struct net_device * vxlan_dev,u16 vid,struct netlink_ext_ack * extack) mlxsw_sp_bridge_8021ad_vxlan_join() argument
2933 __mlxsw_sp_bridge_vxlan_leave(struct mlxsw_sp * mlxsw_sp,const struct net_device * vxlan_dev) __mlxsw_sp_bridge_vxlan_leave() argument
2953 mlxsw_sp_bridge_vxlan_join(struct mlxsw_sp * mlxsw_sp,const struct net_device * br_dev,struct net_device * vxlan_dev,u16 vid,struct netlink_ext_ack * extack) mlxsw_sp_bridge_vxlan_join() argument
2986 mlxsw_sp_bridge_vxlan_leave(struct mlxsw_sp * mlxsw_sp,struct net_device * vxlan_dev) mlxsw_sp_bridge_vxlan_leave() argument
3849 mlxsw_sp_switchdev_vxlan_vlan_add(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_bridge_device * bridge_device,const struct net_device * vxlan_dev,u16 vid,bool flag_untagged,bool flag_pvid,struct netlink_ext_ack * extack) mlxsw_sp_switchdev_vxlan_vlan_add() argument
3935 mlxsw_sp_switchdev_vxlan_vlan_del(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_bridge_device * bridge_device,const struct net_device * vxlan_dev,u16 vid) mlxsw_sp_switchdev_vxlan_vlan_del() argument
3959 mlxsw_sp_switchdev_vxlan_vlans_add(struct net_device * vxlan_dev,struct switchdev_notifier_port_obj_info * port_obj_info) mlxsw_sp_switchdev_vxlan_vlans_add() argument
3997 mlxsw_sp_switchdev_vxlan_vlans_del(struct net_device * vxlan_dev,struct switchdev_notifier_port_obj_info * port_obj_info) mlxsw_sp_switchdev_vxlan_vlans_del() argument
4029 mlxsw_sp_switchdev_handle_vxlan_obj_add(struct net_device * vxlan_dev,struct switchdev_notifier_port_obj_info * port_obj_info) mlxsw_sp_switchdev_handle_vxlan_obj_add() argument
4048 mlxsw_sp_switchdev_handle_vxlan_obj_del(struct net_device * vxlan_dev,struct switchdev_notifier_port_obj_info * port_obj_info) mlxsw_sp_switchdev_handle_vxlan_obj_del() argument
[all...]
H A Dspectrum_nve_vxlan.c62 struct vxlan_dev *vxlan = netdev_priv(params->dev); in mlxsw_sp_nve_vxlan_can_offload()
151 struct vxlan_dev *vxlan = netdev_priv(params->dev); in mlxsw_sp_nve_vxlan_config()
H A Dspectrum.h448 mlxsw_sp_vxlan_mapped_vid(const struct net_device *vxlan_dev, u16 *p_vid) in mlxsw_sp_vxlan_mapped_vid() argument
454 err = br_vlan_get_pvid(vxlan_dev, &vid); in mlxsw_sp_vxlan_mapped_vid()
458 err = br_vlan_get_info(vxlan_dev, vid, &vinfo); in mlxsw_sp_vxlan_mapped_vid()
665 struct net_device *vxlan_dev, u16 vid,
668 struct net_device *vxlan_dev);
/linux/tools/testing/selftests/net/
H A Dudpgro_fwd.sh63 local -r vxlan_dev=$4
68 ip -n $netns link add dev $vxlan_dev type vxlan id $vxlan_id \
70 ip -n $netns link set dev $vxlan_dev up
/linux/net/openvswitch/
H A Dvport-vxlan.c24 struct vxlan_dev *vxlan = netdev_priv(vport->dev); in vxlan_get_options()
/linux/include/net/
H A Dvxlan.h260 struct vxlan_dev *vxlan;
284 struct vxlan_dev { struct
285 hlist4vxlan_dev global() argument
287 hlist6vxlan_dev global() argument
289 nextvxlan_dev global() argument
290 vn4_sockvxlan_dev global() argument
292 vn6_sockvxlan_dev global() argument
294 devvxlan_dev global() argument
295 netvxlan_dev global() argument
296 default_dstvxlan_dev global() argument
298 age_timervxlan_dev global() argument
299 hash_lockvxlan_dev global() argument
300 addrcntvxlan_dev global() argument
301 gro_cellsvxlan_dev global() argument
303 cfgvxlan_dev global() argument
305 vnigrpvxlan_dev global() argument
307 fdb_hash_tblvxlan_dev global() argument
309 mdb_tblvxlan_dev global() argument
310 fdb_listvxlan_dev global() argument
311 mdb_listvxlan_dev global() argument
312 mdb_seqvxlan_dev global() argument