Lines Matching refs:to_dev

55 mlxsw_sp_span_entry_phys_parms(const struct net_device *to_dev,  in mlxsw_sp_span_entry_phys_parms()  argument
58 sparmsp->dest_port = netdev_priv(to_dev); in mlxsw_sp_span_entry_phys_parms()
294 mlxsw_sp_span_gretap4_route(const struct net_device *to_dev, in mlxsw_sp_span_gretap4_route() argument
297 struct ip_tunnel *tun = netdev_priv(to_dev); in mlxsw_sp_span_gretap4_route()
306 parms = mlxsw_sp_ipip_netdev_parms4(to_dev); in mlxsw_sp_span_gretap4_route()
331 mlxsw_sp_span_entry_gretap4_parms(const struct net_device *to_dev, in mlxsw_sp_span_entry_gretap4_parms() argument
334 struct ip_tunnel_parm tparm = mlxsw_sp_ipip_netdev_parms4(to_dev); in mlxsw_sp_span_entry_gretap4_parms()
342 if (!(to_dev->flags & IFF_UP) || in mlxsw_sp_span_entry_gretap4_parms()
351 l3edev = mlxsw_sp_span_gretap4_route(to_dev, &saddr.addr4, &gw.addr4); in mlxsw_sp_span_entry_gretap4_parms()
399 mlxsw_sp_span_gretap6_route(const struct net_device *to_dev, in mlxsw_sp_span_gretap6_route() argument
403 struct ip6_tnl *t = netdev_priv(to_dev); in mlxsw_sp_span_gretap6_route()
432 mlxsw_sp_span_entry_gretap6_parms(const struct net_device *to_dev, in mlxsw_sp_span_entry_gretap6_parms() argument
435 struct __ip6_tnl_parm tparm = mlxsw_sp_ipip_netdev_parms6(to_dev); in mlxsw_sp_span_entry_gretap6_parms()
443 if (!(to_dev->flags & IFF_UP) || in mlxsw_sp_span_entry_gretap6_parms()
452 l3edev = mlxsw_sp_span_gretap6_route(to_dev, &saddr.addr6, &gw.addr6); in mlxsw_sp_span_entry_gretap6_parms()
506 mlxsw_sp_span_entry_vlan_parms(const struct net_device *to_dev, in mlxsw_sp_span_entry_vlan_parms() argument
512 if (!(to_dev->flags & IFF_UP)) in mlxsw_sp_span_entry_vlan_parms()
515 real_dev = mlxsw_sp_span_entry_vlan(to_dev, &vid); in mlxsw_sp_span_entry_vlan_parms()
566 mlxsw_sp_span_entry_nop_parms(const struct net_device *to_dev, in mlxsw_sp_span_entry_nop_parms() argument
597 … netdev_err(span_entry->to_dev, "Cannot mirror to %s, which belongs to a different mlxsw instance", in mlxsw_sp_span_entry_configure()
601 netdev_err(span_entry->to_dev, "Failed to offload mirror to %s", in mlxsw_sp_span_entry_configure()
619 const struct net_device *to_dev, in mlxsw_sp_span_entry_create() argument
638 span_entry->to_dev = to_dev; in mlxsw_sp_span_entry_create()
651 const struct net_device *to_dev) in mlxsw_sp_span_entry_find_by_port() argument
658 if (curr->ref_count && curr->to_dev == to_dev) in mlxsw_sp_span_entry_find_by_port()
687 const struct net_device *to_dev, in mlxsw_sp_span_entry_get() argument
693 span_entry = mlxsw_sp_span_entry_find_by_port(mlxsw_sp, to_dev); in mlxsw_sp_span_entry_get()
700 return mlxsw_sp_span_entry_create(mlxsw_sp, to_dev, ops, sparms); in mlxsw_sp_span_entry_get()
892 const struct net_device *to_dev) in mlxsw_sp_span_entry_ops() argument
897 if (mlxsw_sp_span_entry_types[i]->can_handle(to_dev)) in mlxsw_sp_span_entry_ops()
904 const struct net_device *to_dev, in mlxsw_sp_span_mirror_add() argument
914 ops = mlxsw_sp_span_entry_ops(mlxsw_sp, to_dev); in mlxsw_sp_span_mirror_add()
916 netdev_err(to_dev, "Cannot mirror to %s", to_dev->name); in mlxsw_sp_span_mirror_add()
920 err = ops->parms(to_dev, &sparms); in mlxsw_sp_span_mirror_add()
924 span_entry = mlxsw_sp_span_entry_get(mlxsw_sp, to_dev, ops, sparms); in mlxsw_sp_span_mirror_add()
972 err = curr->ops->parms(curr->to_dev, &sparms); in mlxsw_sp_span_respin()