Home
last modified time | relevance | path

Searched refs:nve_dev (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_nve_vxlan.c270 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 Dspectrum_nve.h46 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 Dspectrum_nve.c777 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 Dspectrum_fid.c90 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 Dspectrum_switchdev.c2539 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 Dspectrum.h1137 const struct net_device *nve_dev);
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_nve.h47 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 Dspectrum_nve_vxlan.c286 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 Dspectrum_nve.c787 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 Dspectrum_fid.c95 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 Dspectrum_switchdev.c3184 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 Dspectrum.h1291 const struct net_device *nve_dev);

Completed in 26 milliseconds