/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_nve_vxlan.c | 270 mlxsw_sp_nve_vxlan_fdb_replay(const struct net_device *nve_dev, __be32 vni, in mlxsw_sp_nve_vxlan_fdb_replay() argument 273 if (WARN_ON(!netif_is_vxlan(nve_dev))) in mlxsw_sp_nve_vxlan_fdb_replay() 275 return vxlan_fdb_replay(nve_dev, vni, &mlxsw_sp_switchdev_notifier, in mlxsw_sp_nve_vxlan_fdb_replay() 280 mlxsw_sp_nve_vxlan_clear_offload(const struct net_device *nve_dev, __be32 vni) in mlxsw_sp_nve_vxlan_clear_offload() argument 282 if (WARN_ON(!netif_is_vxlan(nve_dev))) in mlxsw_sp_nve_vxlan_clear_offload() 284 vxlan_fdb_clear_offload(nve_dev, vni); in mlxsw_sp_nve_vxlan_clear_offload()
|
H A D | spectrum_nve.h | 46 int (*fdb_replay)(const struct net_device *nve_dev, __be32 vni, 48 void (*fdb_clear_offload)(const struct net_device *nve_dev, __be32 vni);
|
H A D | spectrum_nve.c | 777 const struct net_device *nve_dev, in mlxsw_sp_nve_fdb_clear_offload() 787 ops->fdb_clear_offload(nve_dev, vni); in mlxsw_sp_nve_fdb_clear_offload() 842 struct net_device *nve_dev; in mlxsw_sp_nve_fid_disable() local 853 nve_dev = dev_get_by_index(mlxsw_sp_net(mlxsw_sp), nve_ifindex); in mlxsw_sp_nve_fid_disable() 854 if (!nve_dev) in mlxsw_sp_nve_fid_disable() 857 mlxsw_sp_nve_fdb_clear_offload(mlxsw_sp, fid, nve_dev, vni); in mlxsw_sp_nve_fid_disable() 858 mlxsw_sp_fid_fdb_clear_offload(fid, nve_dev); in mlxsw_sp_nve_fid_disable() 860 dev_put(nve_dev); in mlxsw_sp_nve_fid_disable() 775 mlxsw_sp_nve_fdb_clear_offload(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_fid *fid, const struct net_device *nve_dev, __be32 vni) mlxsw_sp_nve_fdb_clear_offload() argument
|
H A D | spectrum_fid.c | 90 const struct net_device *nve_dev); 294 const struct net_device *nve_dev) in mlxsw_sp_fid_fdb_clear_offload() 300 ops->fdb_clear_offload(fid, nve_dev); in mlxsw_sp_fid_fdb_clear_offload() 650 const struct net_device *nve_dev) in mlxsw_sp_fid_8021d_fdb_clear_offload() 652 br_fdb_clear_offload(nve_dev, 0); in mlxsw_sp_fid_8021d_fdb_clear_offload() 715 const struct net_device *nve_dev) in mlxsw_sp_fid_8021q_fdb_clear_offload() 717 br_fdb_clear_offload(nve_dev, mlxsw_sp_fid_8021q_vid(fid)); in mlxsw_sp_fid_8021q_fdb_clear_offload() 293 mlxsw_sp_fid_fdb_clear_offload(const struct mlxsw_sp_fid *fid, const struct net_device *nve_dev) mlxsw_sp_fid_fdb_clear_offload() argument 649 mlxsw_sp_fid_8021d_fdb_clear_offload(const struct mlxsw_sp_fid *fid, const struct net_device *nve_dev) mlxsw_sp_fid_8021d_fdb_clear_offload() argument 714 mlxsw_sp_fid_8021q_fdb_clear_offload(const struct mlxsw_sp_fid *fid, const struct net_device *nve_dev) mlxsw_sp_fid_8021q_fdb_clear_offload() argument
|
H A D | spectrum_switchdev.c | 2539 struct net_device **nve_dev, in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() 2558 *nve_dev = dev; in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() 2593 struct net_device *nve_dev; in mlxsw_sp_fdb_notify_mac_uc_tunnel_process() local 2616 &nve_dev, &vid, &vni); in mlxsw_sp_fdb_notify_mac_uc_tunnel_process() 2626 mlxsw_sp_fdb_nve_call_notifiers(nve_dev, mac, in mlxsw_sp_fdb_notify_mac_uc_tunnel_process() 2632 mlxsw_sp_fdb_call_notifiers(type, mac, vid, nve_dev, adding); in mlxsw_sp_fdb_notify_mac_uc_tunnel_process() 2536 __mlxsw_sp_fdb_notify_mac_uc_tunnel_process(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_fid *fid, bool adding, struct net_device **nve_dev, u16 *p_vid, __be32 *p_vni) __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() argument
|
H A D | spectrum.h | 1137 const struct net_device *nve_dev);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_nve.h | 47 int (*fdb_replay)(const struct net_device *nve_dev, __be32 vni, 49 void (*fdb_clear_offload)(const struct net_device *nve_dev, __be32 vni);
|
H A D | spectrum_nve_vxlan.c | 286 mlxsw_sp_nve_vxlan_fdb_replay(const struct net_device *nve_dev, __be32 vni, in mlxsw_sp_nve_vxlan_fdb_replay() argument 289 if (WARN_ON(!netif_is_vxlan(nve_dev))) in mlxsw_sp_nve_vxlan_fdb_replay() 291 return vxlan_fdb_replay(nve_dev, vni, &mlxsw_sp_switchdev_notifier, in mlxsw_sp_nve_vxlan_fdb_replay() 296 mlxsw_sp_nve_vxlan_clear_offload(const struct net_device *nve_dev, __be32 vni) in mlxsw_sp_nve_vxlan_clear_offload() argument 298 if (WARN_ON(!netif_is_vxlan(nve_dev))) in mlxsw_sp_nve_vxlan_clear_offload() 300 vxlan_fdb_clear_offload(nve_dev, vni); in mlxsw_sp_nve_vxlan_clear_offload()
|
H A D | spectrum_nve.c | 787 const struct net_device *nve_dev, in mlxsw_sp_nve_fdb_clear_offload() 797 ops->fdb_clear_offload(nve_dev, vni); in mlxsw_sp_nve_fdb_clear_offload() 988 struct net_device *nve_dev; in mlxsw_sp_nve_fid_disable() local 1003 nve_dev = __dev_get_by_index(mlxsw_sp_net(mlxsw_sp), nve_ifindex); in mlxsw_sp_nve_fid_disable() 1004 if (!nve_dev) in mlxsw_sp_nve_fid_disable() 1007 mlxsw_sp_nve_fdb_clear_offload(mlxsw_sp, fid, nve_dev, vni); in mlxsw_sp_nve_fid_disable() 1008 mlxsw_sp_fid_fdb_clear_offload(fid, nve_dev); in mlxsw_sp_nve_fid_disable() 785 mlxsw_sp_nve_fdb_clear_offload(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_fid *fid, const struct net_device *nve_dev, __be32 vni) mlxsw_sp_nve_fdb_clear_offload() argument
|
H A D | spectrum_fid.c | 95 const struct net_device *nve_dev); 292 const struct net_device *nve_dev) in mlxsw_sp_fid_fdb_clear_offload() 298 ops->fdb_clear_offload(fid, nve_dev); in mlxsw_sp_fid_fdb_clear_offload() 1041 const struct net_device *nve_dev) in mlxsw_sp_fid_8021d_fdb_clear_offload() 1043 br_fdb_clear_offload(nve_dev, 0); in mlxsw_sp_fid_8021d_fdb_clear_offload() 1102 const struct net_device *nve_dev) in mlxsw_sp_fid_8021q_fdb_clear_offload() 1104 br_fdb_clear_offload(nve_dev, mlxsw_sp_fid_8021q_vid(fid)); in mlxsw_sp_fid_8021q_fdb_clear_offload() 291 mlxsw_sp_fid_fdb_clear_offload(const struct mlxsw_sp_fid *fid, const struct net_device *nve_dev) mlxsw_sp_fid_fdb_clear_offload() argument 1040 mlxsw_sp_fid_8021d_fdb_clear_offload(const struct mlxsw_sp_fid *fid, const struct net_device *nve_dev) mlxsw_sp_fid_8021d_fdb_clear_offload() argument 1101 mlxsw_sp_fid_8021q_fdb_clear_offload(const struct mlxsw_sp_fid *fid, const struct net_device *nve_dev) mlxsw_sp_fid_8021q_fdb_clear_offload() argument
|
H A D | spectrum_switchdev.c | 3184 struct net_device **nve_dev, in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() 3203 *nve_dev = dev; in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() 3238 struct net_device *nve_dev; in mlxsw_sp_fdb_notify_mac_uc_tunnel_process() local 3261 &nve_dev, &vid, &vni); in mlxsw_sp_fdb_notify_mac_uc_tunnel_process() 3271 mlxsw_sp_fdb_nve_call_notifiers(nve_dev, mac, in mlxsw_sp_fdb_notify_mac_uc_tunnel_process() 3277 mlxsw_sp_fdb_call_notifiers(type, mac, vid, nve_dev, adding, false); in mlxsw_sp_fdb_notify_mac_uc_tunnel_process() 3181 __mlxsw_sp_fdb_notify_mac_uc_tunnel_process(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_fid *fid, bool adding, struct net_device **nve_dev, u16 *p_vid, __be32 *p_vni) __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() argument
|
H A D | spectrum.h | 1291 const struct net_device *nve_dev);
|