Lines Matching refs:rif
29 const struct mlxsw_sp_rif *rif; member
102 return vif->ops->is_regular(vif) && vif->dev && vif->rif; in mlxsw_sp_mr_vif_valid()
156 if (mlxsw_sp_mr_vif_exists(rve->mr_vif) && !rve->mr_vif->rif) in mlxsw_sp_mr_route_action()
223 u16 rifi = mlxsw_sp_rif_index(rve->mr_vif->rif); in mlxsw_sp_mr_route_info_create()
230 irif_index = mlxsw_sp_rif_index(mr_route->ivif.mr_vif->rif); in mlxsw_sp_mr_route_info_create()
494 irif_index = mlxsw_sp_rif_index(rve->mr_vif->rif); in mlxsw_sp_mr_route_ivif_resolve()
540 erif_index = mlxsw_sp_rif_index(rve->mr_vif->rif); in mlxsw_sp_mr_route_evif_resolve()
615 rifi = mlxsw_sp_rif_index(rve->mr_vif->rif); in mlxsw_sp_mr_route_evif_unresolve()
625 const struct mlxsw_sp_rif *rif) in mlxsw_sp_mr_vif_resolve() argument
632 mr_vif->rif = rif; in mlxsw_sp_mr_vif_resolve()
658 mr_vif->rif = NULL; in mlxsw_sp_mr_vif_resolve()
678 mr_vif->rif = NULL; in mlxsw_sp_mr_vif_unresolve()
683 unsigned long vif_flags, const struct mlxsw_sp_rif *rif) in mlxsw_sp_mr_vif_add() argument
691 return mlxsw_sp_mr_vif_resolve(mr_table, dev, mr_vif, vif_flags, rif); in mlxsw_sp_mr_vif_add()
718 const struct mlxsw_sp_rif *rif) in mlxsw_sp_mr_rif_add() argument
720 const struct net_device *rif_dev = mlxsw_sp_rif_dev(rif); in mlxsw_sp_mr_rif_add()
730 mr_vif->vif_flags, rif); in mlxsw_sp_mr_rif_add()
734 const struct mlxsw_sp_rif *rif) in mlxsw_sp_mr_rif_del() argument
736 const struct net_device *rif_dev = mlxsw_sp_rif_dev(rif); in mlxsw_sp_mr_rif_del()
749 const struct mlxsw_sp_rif *rif, int mtu) in mlxsw_sp_mr_rif_mtu_update() argument
751 const struct net_device *rif_dev = mlxsw_sp_rif_dev(rif); in mlxsw_sp_mr_rif_mtu_update()
983 mr_table->vifs[i].rif = NULL; in mlxsw_sp_mr_table_flush()