Lines Matching refs:mr_ops
12 const struct mlxsw_sp_mr_ops *mr_ops; member
264 mr_route->route_priv = kzalloc(mr->mr_ops->route_priv_size, in mlxsw_sp_mr_route_write()
274 err = mr->mr_ops->route_create(mlxsw_sp, mr->priv, in mlxsw_sp_mr_route_write()
280 err = mr->mr_ops->route_update(mlxsw_sp, mr_route->route_priv, in mlxsw_sp_mr_route_write()
294 mr->mr_ops->route_destroy(mlxsw_sp, mr->priv, mr_route->route_priv); in mlxsw_sp_mr_route_erase()
495 err = mr->mr_ops->route_irif_update(mlxsw_sp, rve->mr_route->route_priv, in mlxsw_sp_mr_route_ivif_resolve()
500 err = mr->mr_ops->route_action_update(mlxsw_sp, in mlxsw_sp_mr_route_ivif_resolve()
521 mr->mr_ops->route_action_update(mlxsw_sp, rve->mr_route->route_priv, in mlxsw_sp_mr_route_ivif_unresolve()
541 err = mr->mr_ops->route_erif_add(mlxsw_sp, in mlxsw_sp_mr_route_evif_resolve()
553 err = mr->mr_ops->route_action_update(mlxsw_sp, in mlxsw_sp_mr_route_evif_resolve()
563 err = mr->mr_ops->route_min_mtu_update(mlxsw_sp, in mlxsw_sp_mr_route_evif_resolve()
576 mr->mr_ops->route_action_update(mlxsw_sp, in mlxsw_sp_mr_route_evif_resolve()
581 mr->mr_ops->route_erif_del(mlxsw_sp, rve->mr_route->route_priv, in mlxsw_sp_mr_route_evif_resolve()
610 mr->mr_ops->route_action_update(mlxsw_sp, in mlxsw_sp_mr_route_evif_unresolve()
616 mr->mr_ops->route_erif_del(mlxsw_sp, rve->mr_route->route_priv, rifi); in mlxsw_sp_mr_route_evif_unresolve()
769 mr->mr_ops->route_min_mtu_update(mlxsw_sp, in mlxsw_sp_mr_rif_mtu_update()
914 mr_table = kzalloc(sizeof(*mr_table) + mr->mr_ops->route_priv_size, in mlxsw_sp_mr_table_create()
937 err = mr->mr_ops->route_create(mlxsw_sp, mr->priv, in mlxsw_sp_mr_table_create()
964 mr->mr_ops->route_destroy(mlxsw_sp, mr->priv, in mlxsw_sp_mr_table_destroy()
1006 mr->mr_ops->route_stats(mlxsw_sp, mr_route->route_priv, &packets, in mlxsw_sp_mr_route_stats_update()
1038 const struct mlxsw_sp_mr_ops *mr_ops) in mlxsw_sp_mr_init() argument
1044 mr = kzalloc(sizeof(*mr) + mr_ops->priv_size, GFP_KERNEL); in mlxsw_sp_mr_init()
1047 mr->mr_ops = mr_ops; in mlxsw_sp_mr_init()
1052 err = mr_ops->init(mlxsw_sp, mr->priv); in mlxsw_sp_mr_init()
1072 mr->mr_ops->fini(mlxsw_sp, mr->priv); in mlxsw_sp_mr_fini()