Lines Matching refs:kvdl

71 mlxsw_sp1_kvdl_alloc_size_part(struct mlxsw_sp1_kvdl *kvdl,  in mlxsw_sp1_kvdl_alloc_size_part()  argument
78 part = kvdl->parts[i]; in mlxsw_sp1_kvdl_alloc_size_part()
89 mlxsw_sp1_kvdl_index_part(struct mlxsw_sp1_kvdl *kvdl, u32 kvdl_index) in mlxsw_sp1_kvdl_index_part() argument
95 part = kvdl->parts[i]; in mlxsw_sp1_kvdl_index_part()
151 struct mlxsw_sp1_kvdl *kvdl = priv; in mlxsw_sp1_kvdl_alloc() local
157 part = mlxsw_sp1_kvdl_alloc_size_part(kvdl, entry_count); in mlxsw_sp1_kvdl_alloc()
168 struct mlxsw_sp1_kvdl *kvdl = priv; in mlxsw_sp1_kvdl_free() local
171 part = mlxsw_sp1_kvdl_index_part(kvdl, entry_index); in mlxsw_sp1_kvdl_free()
183 struct mlxsw_sp1_kvdl *kvdl = priv; in mlxsw_sp1_kvdl_alloc_size_query() local
186 part = mlxsw_sp1_kvdl_alloc_size_part(kvdl, entry_count); in mlxsw_sp1_kvdl_alloc_size_query()
245 struct mlxsw_sp1_kvdl *kvdl) in mlxsw_sp1_kvdl_parts_init() argument
253 kvdl->parts[i] = mlxsw_sp1_kvdl_part_init(mlxsw_sp, info, in mlxsw_sp1_kvdl_parts_init()
255 if (IS_ERR(kvdl->parts[i])) { in mlxsw_sp1_kvdl_parts_init()
256 err = PTR_ERR(kvdl->parts[i]); in mlxsw_sp1_kvdl_parts_init()
259 part_prev = kvdl->parts[i]; in mlxsw_sp1_kvdl_parts_init()
265 mlxsw_sp1_kvdl_part_fini(kvdl->parts[i]); in mlxsw_sp1_kvdl_parts_init()
269 static void mlxsw_sp1_kvdl_parts_fini(struct mlxsw_sp1_kvdl *kvdl) in mlxsw_sp1_kvdl_parts_fini() argument
274 mlxsw_sp1_kvdl_part_fini(kvdl->parts[i]); in mlxsw_sp1_kvdl_parts_fini()
295 const struct mlxsw_sp1_kvdl *kvdl = priv; in mlxsw_sp1_kvdl_occ_get() local
300 occ += mlxsw_sp1_kvdl_part_occ(kvdl->parts[i]); in mlxsw_sp1_kvdl_occ_get()
307 const struct mlxsw_sp1_kvdl *kvdl = priv; in mlxsw_sp1_kvdl_single_occ_get() local
310 part = kvdl->parts[MLXSW_SP1_KVDL_PART_ID_SINGLE]; in mlxsw_sp1_kvdl_single_occ_get()
316 const struct mlxsw_sp1_kvdl *kvdl = priv; in mlxsw_sp1_kvdl_chunks_occ_get() local
319 part = kvdl->parts[MLXSW_SP1_KVDL_PART_ID_CHUNKS]; in mlxsw_sp1_kvdl_chunks_occ_get()
325 const struct mlxsw_sp1_kvdl *kvdl = priv; in mlxsw_sp1_kvdl_large_chunks_occ_get() local
328 part = kvdl->parts[MLXSW_SP1_KVDL_PART_ID_LARGE_CHUNKS]; in mlxsw_sp1_kvdl_large_chunks_occ_get()
335 struct mlxsw_sp1_kvdl *kvdl = priv; in mlxsw_sp1_kvdl_init() local
338 err = mlxsw_sp1_kvdl_parts_init(mlxsw_sp, kvdl); in mlxsw_sp1_kvdl_init()
344 kvdl); in mlxsw_sp1_kvdl_init()
348 kvdl); in mlxsw_sp1_kvdl_init()
352 kvdl); in mlxsw_sp1_kvdl_init()
356 kvdl); in mlxsw_sp1_kvdl_init()
363 struct mlxsw_sp1_kvdl *kvdl = priv; in mlxsw_sp1_kvdl_fini() local
373 mlxsw_sp1_kvdl_parts_fini(kvdl); in mlxsw_sp1_kvdl_fini()