Lines Matching refs:rep

11 mlx5_ib_set_vport_rep(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep)  in mlx5_ib_set_vport_rep()  argument
17 vport_index = rep->vport_index; in mlx5_ib_set_vport_rep()
19 ibdev->port[vport_index].rep = rep; in mlx5_ib_set_vport_rep()
20 rep->rep_data[REP_IB].priv = ibdev; in mlx5_ib_set_vport_rep()
23 mlx5_ib_get_rep_netdev(dev->priv.eswitch, rep->vport); in mlx5_ib_set_vport_rep()
30 mlx5_ib_vport_rep_load(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep) in mlx5_ib_vport_rep_load() argument
37 if (rep->vport == MLX5_VPORT_UPLINK) in mlx5_ib_vport_rep_load()
40 return mlx5_ib_set_vport_rep(dev, rep); in mlx5_ib_vport_rep_load()
54 vport_index = rep->vport_index; in mlx5_ib_vport_rep_load()
55 ibdev->port[vport_index].rep = rep; in mlx5_ib_vport_rep_load()
57 mlx5_ib_get_rep_netdev(dev->priv.eswitch, rep->vport); in mlx5_ib_vport_rep_load()
64 rep->rep_data[REP_IB].priv = ibdev; in mlx5_ib_vport_rep_load()
70 mlx5_ib_vport_rep_unload(struct mlx5_eswitch_rep *rep) in mlx5_ib_vport_rep_unload() argument
72 struct mlx5_ib_dev *dev = mlx5_ib_rep_to_dev(rep); in mlx5_ib_vport_rep_unload()
75 port = &dev->port[rep->vport_index]; in mlx5_ib_vport_rep_unload()
79 rep->rep_data[REP_IB].priv = NULL; in mlx5_ib_vport_rep_unload()
80 port->rep = NULL; in mlx5_ib_vport_rep_unload()
82 if (rep->vport == MLX5_VPORT_UPLINK) in mlx5_ib_vport_rep_unload()
86 static void *mlx5_ib_vport_get_proto_dev(struct mlx5_eswitch_rep *rep) in mlx5_ib_vport_get_proto_dev() argument
88 return mlx5_ib_rep_to_dev(rep); in mlx5_ib_vport_get_proto_dev()
144 struct mlx5_eswitch_rep *rep; in create_flow_rule_vport_sq() local
149 if (!dev->port[port - 1].rep) in create_flow_rule_vport_sq()
152 rep = dev->port[port - 1].rep; in create_flow_rule_vport_sq()
154 return mlx5_eswitch_add_send_to_vport_rule(esw, rep->vport, in create_flow_rule_vport_sq()