Lines Matching defs:esw_attr
39 rep_priv = mlx5e_rep_to_rep_priv(attr->esw_attr->in_rep);
111 struct mlx5_esw_flow_attr *esw_attr;
114 esw_attr = attr->esw_attr;
147 if (esw_attr->out_count >= MLX5_MAX_FLOW_FWD_VPORTS) {
152 esw_attr->out_count);
181 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr;
184 parse_attr->mirred_ifindex[esw_attr->out_count] = out_dev->ifindex;
185 parse_attr->tun_info[esw_attr->out_count] =
188 if (!parse_attr->tun_info[esw_attr->out_count])
194 memcpy(&parse_attr->mpls_info[esw_attr->out_count],
198 esw_attr->dests[esw_attr->out_count].flags |= MLX5_ESW_DEST_ENCAP;
199 esw_attr->out_count++;
212 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr;
273 esw_attr->dests[esw_attr->out_count].vport_valid = true;
274 esw_attr->dests[esw_attr->out_count].vport = rpriv->rep->vport;
275 esw_attr->dests[esw_attr->out_count].mdev = out_priv->mdev;
277 esw_attr->out_count++;
288 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr;
294 &attr->action, esw_attr->out_count);
299 esw_attr->out_count++;