Lines Matching refs:pool
57 struct ubi_fm_pool *pool) in return_unused_pool_pebs() argument
62 for (i = pool->used; i < pool->size; i++) { in return_unused_pool_pebs()
63 e = ubi->lookuptbl[pool->pebs[i]]; in return_unused_pool_pebs()
122 struct ubi_fm_pool *pool = &ubi->fm_pool; in ubi_refill_pools() local
129 return_unused_pool_pebs(ubi, pool); in ubi_refill_pools()
132 pool->size = 0; in ubi_refill_pools()
136 if (pool->size < pool->max_size) { in ubi_refill_pools()
144 pool->pebs[pool->size] = e->pnum; in ubi_refill_pools()
145 pool->size++; in ubi_refill_pools()
169 pool->used = 0; in ubi_refill_pools()
209 struct ubi_fm_pool *pool = &ubi->fm_pool; in ubi_wl_get_peb() local
218 if (pool->used == pool->size || wl_pool->used == wl_pool->size) { in ubi_wl_get_peb()
231 if (pool->used == pool->size) { in ubi_wl_get_peb()
248 ubi_assert(pool->used < pool->size); in ubi_wl_get_peb()
249 ret = pool->pebs[pool->used++]; in ubi_wl_get_peb()
262 struct ubi_fm_pool *pool = &ubi->fm_wl_pool; in get_peb_for_wl() local
267 if (pool->used == pool->size) { in get_peb_for_wl()
278 pnum = pool->pebs[pool->used++]; in get_peb_for_wl()