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()
766 mr->mr_ops->route_min_mtu_update(mlxsw_sp, in mlxsw_sp_mr_rif_mtu_update()
911 mr_table = kzalloc(sizeof(*mr_table) + mr->mr_ops->route_priv_size, in mlxsw_sp_mr_table_create()
934 err = mr->mr_ops->route_create(mlxsw_sp, mr->priv, in mlxsw_sp_mr_table_create()
961 mr->mr_ops->route_destroy(mlxsw_sp, mr->priv, in mlxsw_sp_mr_table_destroy()
1003 mr->mr_ops->route_stats(mlxsw_sp, mr_route->route_priv, &packets, in mlxsw_sp_mr_route_stats_update()
1035 const struct mlxsw_sp_mr_ops *mr_ops) in mlxsw_sp_mr_init() argument
1041 mr = kzalloc(sizeof(*mr) + mr_ops->priv_size, GFP_KERNEL); in mlxsw_sp_mr_init()
1044 mr->mr_ops = mr_ops; in mlxsw_sp_mr_init()
1049 err = mr_ops->init(mlxsw_sp, mr->priv); in mlxsw_sp_mr_init()
1069 mr->mr_ops->fini(mlxsw_sp, mr->priv); in mlxsw_sp_mr_fini()