Lines Matching refs:vxlan_dev

60 static int vxlan_sock_add(struct vxlan_dev *vxlan);
62 static void vxlan_vs_del_dev(struct vxlan_dev *vxlan);
85 struct vxlan_dev __rcu *vdev;
215 static struct vxlan_dev *vxlan_vs_find_vni(struct vxlan_sock *vs, int ifindex, in vxlan_vs_find_vni()
243 static struct vxlan_dev *vxlan_find_vni(struct net *net, int ifindex, in vxlan_find_vni()
257 static int vxlan_fdb_info(struct sk_buff *skb, struct vxlan_dev *vxlan, in vxlan_fdb_info()
365 static void __vxlan_fdb_notify(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, in __vxlan_fdb_notify()
391 static void vxlan_fdb_switchdev_notifier_info(const struct vxlan_dev *vxlan, in vxlan_fdb_switchdev_notifier_info()
409 static int vxlan_fdb_switchdev_call_notifiers(struct vxlan_dev *vxlan, in vxlan_fdb_switchdev_call_notifiers()
430 static int vxlan_fdb_notify(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, in vxlan_fdb_notify()
457 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_ip_miss()
469 static void vxlan_fdb_miss(struct vxlan_dev *vxlan, const u8 eth_addr[ETH_ALEN]) in vxlan_fdb_miss()
503 static u32 fdb_head_index(struct vxlan_dev *vxlan, const u8 *mac, __be32 vni) in fdb_head_index()
512 static inline struct hlist_head *vxlan_fdb_head(struct vxlan_dev *vxlan, in vxlan_fdb_head()
519 static struct vxlan_fdb *__vxlan_find_mac(struct vxlan_dev *vxlan, in __vxlan_find_mac()
539 static struct vxlan_fdb *vxlan_find_mac(struct vxlan_dev *vxlan, in vxlan_find_mac()
572 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_find_uc()
602 const struct vxlan_dev *vxlan, in vxlan_fdb_notify_one()
620 struct vxlan_dev *vxlan; in vxlan_fdb_replay()
655 struct vxlan_dev *vxlan; in vxlan_fdb_clear_offload()
828 static struct vxlan_fdb *vxlan_fdb_alloc(struct vxlan_dev *vxlan, const u8 *mac, in vxlan_fdb_alloc()
850 static void vxlan_fdb_insert(struct vxlan_dev *vxlan, const u8 *mac, in vxlan_fdb_insert()
858 static int vxlan_fdb_nh_update(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, in vxlan_fdb_nh_update()
922 static int vxlan_fdb_create(struct vxlan_dev *vxlan, in vxlan_fdb_create()
984 static void vxlan_fdb_destroy(struct vxlan_dev *vxlan, struct vxlan_fdb *f, in vxlan_fdb_destroy()
1015 static int vxlan_fdb_update_existing(struct vxlan_dev *vxlan, in vxlan_fdb_update_existing()
1115 static int vxlan_fdb_update_create(struct vxlan_dev *vxlan, in vxlan_fdb_update_create()
1152 static int vxlan_fdb_update(struct vxlan_dev *vxlan, in vxlan_fdb_update()
1184 static void vxlan_fdb_dst_destroy(struct vxlan_dev *vxlan, struct vxlan_fdb *f, in vxlan_fdb_dst_destroy()
1192 static int vxlan_fdb_parse(struct nlattr *tb[], struct vxlan_dev *vxlan, in vxlan_fdb_parse()
1272 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_add()
1309 static int __vxlan_fdb_delete(struct vxlan_dev *vxlan, in __vxlan_fdb_delete()
1347 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_delete()
1374 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_dump()
1432 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_get()
1466 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_snoop()
1522 static bool vxlan_group_used(struct vxlan_net *vn, struct vxlan_dev *dev) in vxlan_group_used()
1524 struct vxlan_dev *vxlan; in vxlan_group_used()
1592 static void vxlan_sock_release(struct vxlan_dev *vxlan) in vxlan_sock_release()
1622 static int vxlan_igmp_join(struct vxlan_dev *vxlan) in vxlan_igmp_join()
1656 static int vxlan_igmp_leave(struct vxlan_dev *vxlan) in vxlan_igmp_leave()
1770 static bool vxlan_set_mac(struct vxlan_dev *vxlan, in vxlan_set_mac()
1830 struct vxlan_dev *vxlan; in vxlan_rcv()
1959 struct vxlan_dev *vxlan; in vxlan_err_lookup()
1986 struct vxlan_dev *vxlan = netdev_priv(dev); in arp_reduce()
2160 struct vxlan_dev *vxlan = netdev_priv(dev); in neigh_reduce()
2227 struct vxlan_dev *vxlan = netdev_priv(dev); in route_shortcircuit()
2393 static struct rtable *vxlan_get_route(struct vxlan_dev *vxlan, struct net_device *dev, in vxlan_get_route()
2444 static struct dst_entry *vxlan6_get_route(struct vxlan_dev *vxlan, in vxlan6_get_route()
2501 static void vxlan_encap_bypass(struct sk_buff *skb, struct vxlan_dev *src_vxlan, in vxlan_encap_bypass()
2502 struct vxlan_dev *dst_vxlan, __be32 vni, in vxlan_encap_bypass()
2556 struct vxlan_dev *vxlan, in encap_bypass_if_local()
2572 struct vxlan_dev *dst_vxlan; in encap_bypass_if_local()
2597 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_xmit_one()
2883 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_xmit()
2978 struct vxlan_dev *vxlan = from_timer(vxlan, t, age_timer); in vxlan_cleanup()
3016 static void vxlan_vs_del_dev(struct vxlan_dev *vxlan) in vxlan_vs_del_dev()
3028 static void vxlan_vs_add_dev(struct vxlan_sock *vs, struct vxlan_dev *vxlan, in vxlan_vs_add_dev()
3043 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_init()
3059 static void vxlan_fdb_delete_default(struct vxlan_dev *vxlan, __be32 vni) in vxlan_fdb_delete_default()
3073 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_uninit()
3085 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_open()
3109 static void vxlan_flush(struct vxlan_dev *vxlan, bool do_all) in vxlan_flush()
3135 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_stop()
3158 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_change_mtu()
3180 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fill_metadata_dst()
3288 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_setup()
3451 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_get_link_ksettings()
3554 static int __vxlan_sock_add(struct vxlan_dev *vxlan, bool ipv6) in __vxlan_sock_add()
3596 static int vxlan_sock_add(struct vxlan_dev *vxlan) in vxlan_sock_add()
3621 struct vxlan_dev *old, in vxlan_config_validate()
3625 struct vxlan_dev *tmp; in vxlan_config_validate()
3788 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_config_apply()
3846 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_dev_configure()
3864 struct vxlan_dev *vxlan = netdev_priv(dev); in __vxlan_dev_create()
3979 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_nl2conf()
4250 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_changelink()
4318 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_dellink()
4360 const struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fill_info()
4457 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_get_link_net()
4466 .priv_size = sizeof(struct vxlan_dev),
4514 struct vxlan_dev *vxlan, *next; in vxlan_handle_lowerdev_unregister()
4557 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_offloaded_set()
4587 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_external_learn_add()
4614 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_external_learn_del()
4682 struct vxlan_dev *vxlan; in vxlan_fdb_nh_flush()
4736 struct vxlan_dev *vxlan, *next; in vxlan_destroy_tunnels()