Home
last modified time | relevance | path

Searched refs:route_dev (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_tun.c18 struct net_device *route_dev; member
33 if (attr->route_dev) in mlx5e_tc_tun_route_attr_cleanup()
34 dev_put(attr->route_dev); in mlx5e_tc_tun_route_attr_cleanup()
54 struct net_device **route_dev, in get_route_and_out_devs() argument
84 *route_dev = dev; in get_route_and_out_devs()
86 dst_is_lag_dev || is_vlan_dev(*route_dev)) in get_route_and_out_devs()
90 *out_dev = *route_dev; in get_route_and_out_devs()
108 struct net_device *route_dev; in mlx5e_route_lookup_ipv4_get() local
142 ret = get_route_and_out_devs(priv, rt->dst.dev, &route_dev, &out_dev); in mlx5e_route_lookup_ipv4_get()
145 dev_hold(route_dev); in mlx5e_route_lookup_ipv4_get()
[all …]
Dtc_tun_encap.c617 struct net_device *route_dev; in mlx5e_set_vf_tunnel() local
622 route_dev = dev_get_by_index(dev_net(out_dev), route_dev_ifindex); in mlx5e_set_vf_tunnel()
624 if (!route_dev || route_dev->netdev_ops != &mlx5e_netdev_ops || in mlx5e_set_vf_tunnel()
625 !mlx5e_tc_is_vf_tunnel(out_dev, route_dev)) in mlx5e_set_vf_tunnel()
628 err = mlx5e_tc_query_route_vport(out_dev, route_dev, &vport_num); in mlx5e_set_vf_tunnel()
646 if (route_dev) in mlx5e_set_vf_tunnel()
647 dev_put(route_dev); in mlx5e_set_vf_tunnel()
659 struct net_device *route_dev; in mlx5e_update_vf_tunnel() local
664 route_dev = dev_get_by_index(dev_net(out_dev), route_dev_ifindex); in mlx5e_update_vf_tunnel()
666 if (!route_dev || route_dev->netdev_ops != &mlx5e_netdev_ops || in mlx5e_update_vf_tunnel()
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/
Den_tc.h282 bool mlx5e_tc_is_vf_tunnel(struct net_device *out_dev, struct net_device *route_dev);
283 int mlx5e_tc_query_route_vport(struct net_device *out_dev, struct net_device *route_dev,
Den_tc.c1302 bool mlx5e_tc_is_vf_tunnel(struct net_device *out_dev, struct net_device *route_dev) in mlx5e_tc_is_vf_tunnel() argument
1309 route_priv = netdev_priv(route_dev); in mlx5e_tc_is_vf_tunnel()
1319 int mlx5e_tc_query_route_vport(struct net_device *out_dev, struct net_device *route_dev, u16 *vport) in mlx5e_tc_query_route_vport() argument
1330 route_priv = netdev_priv(route_dev); in mlx5e_tc_query_route_vport()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
Dtc.c109 struct net_device *route_dev; in mlx5e_rep_update_flows() local
116 route_dev = __dev_get_by_index(dev_net(priv->netdev), e->route_dev_ifindex); in mlx5e_rep_update_flows()
117 if (route_dev) in mlx5e_rep_update_flows()
118 ether_addr_copy(eth->h_source, route_dev->dev_addr); in mlx5e_rep_update_flows()