Lines Matching refs:vxlan_dev

63 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 *vxlan = netdev_priv(dev); in vxlan_ip_miss()
367 static void vxlan_fdb_miss(struct vxlan_dev *vxlan, const u8 eth_addr[ETH_ALEN]) in vxlan_fdb_miss()
380 static struct vxlan_fdb *vxlan_find_mac_rcu(struct vxlan_dev *vxlan, in vxlan_find_mac_rcu()
396 static struct vxlan_fdb *vxlan_find_mac_tx(struct vxlan_dev *vxlan, in vxlan_find_mac_tx()
412 static struct vxlan_fdb *vxlan_find_mac(struct vxlan_dev *vxlan, in vxlan_find_mac()
447 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_find_uc()
478 const struct vxlan_dev *vxlan, in vxlan_fdb_notify_one()
496 struct vxlan_dev *vxlan; in vxlan_fdb_replay()
527 struct vxlan_dev *vxlan; in vxlan_fdb_clear_offload()
771 static struct vxlan_fdb *vxlan_fdb_alloc(struct vxlan_dev *vxlan, const u8 *mac, in vxlan_fdb_alloc()
794 static int vxlan_fdb_nh_update(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, in vxlan_fdb_nh_update()
856 int vxlan_fdb_create(struct vxlan_dev *vxlan, in vxlan_fdb_create()
935 static void vxlan_fdb_destroy(struct vxlan_dev *vxlan, struct vxlan_fdb *f, in vxlan_fdb_destroy()
968 static int vxlan_fdb_update_existing(struct vxlan_dev *vxlan, in vxlan_fdb_update_existing()
1067 static int vxlan_fdb_update_create(struct vxlan_dev *vxlan, in vxlan_fdb_update_create()
1103 int vxlan_fdb_update(struct vxlan_dev *vxlan, in vxlan_fdb_update()
1135 static void vxlan_fdb_dst_destroy(struct vxlan_dev *vxlan, struct vxlan_fdb *f, in vxlan_fdb_dst_destroy()
1143 static int vxlan_fdb_parse(struct nlattr *tb[], struct vxlan_dev *vxlan, in vxlan_fdb_parse()
1235 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_add()
1273 int __vxlan_fdb_delete(struct vxlan_dev *vxlan, in __vxlan_fdb_delete()
1312 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_delete()
1341 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_dump()
1393 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_get()
1427 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_snoop()
1505 static void vxlan_sock_release(struct vxlan_dev *vxlan) in vxlan_sock_release()
1587 static enum skb_drop_reason vxlan_set_mac(struct vxlan_dev *vxlan, in vxlan_set_mac()
1648 struct vxlan_dev *vxlan; in vxlan_rcv()
1815 struct vxlan_dev *vxlan; in vxlan_err_lookup()
1842 struct vxlan_dev *vxlan = netdev_priv(dev); in arp_reduce()
2030 struct vxlan_dev *vxlan = netdev_priv(dev); in neigh_reduce()
2102 struct vxlan_dev *vxlan = netdev_priv(dev); in route_shortcircuit()
2255 static void vxlan_encap_bypass(struct sk_buff *skb, struct vxlan_dev *src_vxlan, in vxlan_encap_bypass()
2256 struct vxlan_dev *dst_vxlan, __be32 vni, in vxlan_encap_bypass()
2306 struct vxlan_dev *vxlan, in encap_bypass_if_local()
2323 struct vxlan_dev *dst_vxlan; in encap_bypass_if_local()
2351 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_xmit_one()
2683 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_xmit_nhid()
2727 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_xmit()
2847 struct vxlan_dev *vxlan = timer_container_of(vxlan, t, age_timer); in vxlan_cleanup()
2883 static void vxlan_vs_del_dev(struct vxlan_dev *vxlan) in vxlan_vs_del_dev()
2893 static void vxlan_vs_add_dev(struct vxlan_sock *vs, struct vxlan_dev *vxlan, in vxlan_vs_add_dev()
2907 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_init()
2943 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_uninit()
2958 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_open()
2991 const struct vxlan_dev *vxlan) in vxlan_fdb_is_default_entry()
3005 const struct vxlan_dev *vxlan, in vxlan_fdb_flush_matches()
3050 vxlan_fdb_flush_match_remotes(struct vxlan_fdb *f, struct vxlan_dev *vxlan, in vxlan_fdb_flush_match_remotes()
3069 static void vxlan_flush(struct vxlan_dev *vxlan, in vxlan_flush()
3120 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_delete_bulk()
3184 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_stop()
3209 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_change_mtu()
3229 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fill_metadata_dst()
3348 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_setup()
3524 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_get_link_ksettings()
3631 static int __vxlan_sock_add(struct vxlan_dev *vxlan, bool ipv6) in __vxlan_sock_add()
3680 static int vxlan_sock_add(struct vxlan_dev *vxlan) in vxlan_sock_add()
3703 int vxlan_vni_in_use(struct net *src_net, struct vxlan_dev *vxlan, in vxlan_vni_in_use()
3707 struct vxlan_dev *tmp; in vxlan_vni_in_use()
3736 struct vxlan_dev *old, in vxlan_config_validate()
3892 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_config_apply()
3947 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_dev_configure()
3965 struct vxlan_dev *vxlan = netdev_priv(dev); in __vxlan_dev_create()
4064 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_nl2conf()
4417 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_changelink()
4510 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_dellink()
4561 const struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fill_info()
4671 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_get_link_net()
4680 .priv_size = sizeof(struct vxlan_dev),
4728 struct vxlan_dev *vxlan, *next; in vxlan_handle_lowerdev_unregister()
4771 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_offloaded_set()
4798 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_external_learn_add()
4823 struct vxlan_dev *vxlan = netdev_priv(dev); in vxlan_fdb_external_learn_del()
4889 struct vxlan_dev *vxlan; in vxlan_fdb_nh_flush()
4939 struct vxlan_dev *vxlan, *next; in vxlan_destroy_tunnels()