Store the managing E-Switch of each representor. This will be used
when a representor is created on eswitch manager 0 but the vport
belongs to eswitch manager 1.
Signed-off-by: Mark Bloch <mbloch@nvidia.com>
Reviewed-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
        esw->offloads.rep_ops[rep_type] = ops;
        mlx5_esw_for_all_reps(esw, i, rep) {
                if (likely(mlx5_eswitch_vport_has_rep(esw, i))) {
+                       rep->esw = esw;
                        rep_data = &rep->rep_data[rep_type];
                        atomic_set(&rep_data->state, REP_REGISTERED);
                }
 
        /* Only IB rep is using vport_index */
        u16                    vport_index;
        u32                    vlan_refcount;
+       struct                 mlx5_eswitch *esw;
 };
 
 void mlx5_eswitch_register_vport_reps(struct mlx5_eswitch *esw,