Lines Matching refs:rif_entries
81 u8 rif_entries; member
8098 u8 rif_entries) in mlxsw_sp_rif_index_alloc() argument
8101 rif_entries); in mlxsw_sp_rif_index_alloc()
8107 WARN_ON_ONCE(*p_rif_index % rif_entries); in mlxsw_sp_rif_index_alloc()
8113 u8 rif_entries) in mlxsw_sp_rif_index_free() argument
8116 MLXSW_SP_ROUTER_GENALLOC_OFFSET + rif_index, rif_entries); in mlxsw_sp_rif_index_free()
8380 u8 rif_entries = params->double_entry ? 2 : 1; in mlxsw_sp_rif_create() local
8399 err = mlxsw_sp_rif_index_alloc(mlxsw_sp, &rif_index, rif_entries); in mlxsw_sp_rif_create()
8420 rif->rif_entries = rif_entries; in mlxsw_sp_rif_create()
8458 atomic_add(rif_entries, &mlxsw_sp->router->rifs_count); in mlxsw_sp_rif_create()
8477 mlxsw_sp_rif_index_free(mlxsw_sp, rif_index, rif_entries); in mlxsw_sp_rif_create()
8491 u8 rif_entries = rif->rif_entries; in mlxsw_sp_rif_destroy() local
8496 atomic_sub(rif_entries, &mlxsw_sp->router->rifs_count); in mlxsw_sp_rif_destroy()
8517 mlxsw_sp_rif_index_free(mlxsw_sp, rif_index, rif_entries); in mlxsw_sp_rif_destroy()
10628 u8 rif_entries = 1; in mlxsw_sp_ul_rif_create() local
10632 err = mlxsw_sp_rif_index_alloc(mlxsw_sp, &rif_index, rif_entries); in mlxsw_sp_ul_rif_create()
10647 ul_rif->rif_entries = rif_entries; in mlxsw_sp_ul_rif_create()
10652 atomic_add(rif_entries, &mlxsw_sp->router->rifs_count); in mlxsw_sp_ul_rif_create()
10659 mlxsw_sp_rif_index_free(mlxsw_sp, rif_index, rif_entries); in mlxsw_sp_ul_rif_create()
10666 u8 rif_entries = ul_rif->rif_entries; in mlxsw_sp_ul_rif_destroy() local
10669 atomic_sub(rif_entries, &mlxsw_sp->router->rifs_count); in mlxsw_sp_ul_rif_destroy()
10673 mlxsw_sp_rif_index_free(mlxsw_sp, rif_index, rif_entries); in mlxsw_sp_ul_rif_destroy()