Lines Matching defs:out_dev

16 same_vf_reps(struct mlx5e_priv *priv, struct net_device *out_dev)
19 priv->netdev == out_dev;
25 struct net_device *out_dev,
42 mlx5e_eswitch_uplink_rep(out_dev)))
50 } else if (out_dev != rep_priv->netdev) {
60 struct net_device *out_dev,
67 if (ifindexes[i] == out_dev->ifindex) {
70 out_dev->name);
79 get_fdb_out_dev(struct net_device *uplink_dev, struct net_device *out_dev)
81 struct net_device *fdb_out_dev = out_dev;
87 uplink_upper == out_dev) {
89 } else if (netif_is_lag_master(out_dev)) {
90 fdb_out_dev = bond_option_active_slave_get_rcu(netdev_priv(out_dev));
109 struct net_device *out_dev = act->dev;
116 if (!out_dev) {
117 /* out_dev is NULL when filters with
124 if (parse_state->mpls_push && !netif_is_bareudp(out_dev)) {
139 if (mlx5e_is_ft_flow(flow) && out_dev == priv->netdev) {
157 netdev_port_same_parent_id(priv->netdev, out_dev) ||
158 netif_is_ovs_master(out_dev))
182 struct net_device *out_dev = act->dev;
184 parse_attr->mirred_ifindex[esw_attr->out_count] = out_dev->ifindex;
215 struct net_device *out_dev = act->dev;
228 if (is_duplicated_output_device(priv->netdev, out_dev, ifindexes, if_count, extack))
231 parse_state->ifindexes[if_count] = out_dev->ifindex;
234 if (mlx5_lag_mpesw_do_mirred(priv->mdev, out_dev, extack))
237 if (netif_is_macvlan(out_dev))
238 out_dev = macvlan_dev_real_dev(out_dev);
240 out_dev = get_fdb_out_dev(uplink_dev, out_dev);
241 if (!out_dev)
244 if (is_vlan_dev(out_dev)) {
245 err = mlx5e_tc_act_vlan_add_push_action(priv, attr, &out_dev, extack);
256 err = verify_uplink_forwarding(priv, attr, out_dev, extack);
260 if (!mlx5e_is_valid_eswitch_fwd_dev(priv, out_dev)) {
266 if (same_vf_reps(priv, out_dev)) {
271 out_priv = netdev_priv(out_dev);
289 struct net_device *out_dev = act->dev;
292 err = mlx5e_set_fwd_to_int_port_actions(priv, attr, out_dev->ifindex,
309 struct net_device *out_dev = act->dev;
314 else if (netdev_port_same_parent_id(priv->netdev, out_dev))
316 else if (netif_is_ovs_master(out_dev))