Lines Matching refs:pool
56 struct ubi_fm_pool *pool) in return_unused_pool_pebs() argument
61 for (i = pool->used; i < pool->size; i++) { in return_unused_pool_pebs()
62 e = ubi->lookuptbl[pool->pebs[i]]; in return_unused_pool_pebs()
121 struct ubi_fm_pool *pool = &ubi->fm_pool; in ubi_refill_pools() local
128 return_unused_pool_pebs(ubi, pool); in ubi_refill_pools()
131 pool->size = 0; in ubi_refill_pools()
135 if (pool->size < pool->max_size) { in ubi_refill_pools()
143 pool->pebs[pool->size] = e->pnum; in ubi_refill_pools()
144 pool->size++; in ubi_refill_pools()
168 pool->used = 0; in ubi_refill_pools()
208 struct ubi_fm_pool *pool = &ubi->fm_pool; in ubi_wl_get_peb() local
217 if (pool->used == pool->size || wl_pool->used == wl_pool->size) { in ubi_wl_get_peb()
230 if (pool->used == pool->size) { in ubi_wl_get_peb()
247 ubi_assert(pool->used < pool->size); in ubi_wl_get_peb()
248 ret = pool->pebs[pool->used++]; in ubi_wl_get_peb()
261 struct ubi_fm_pool *pool = &ubi->fm_wl_pool; in get_peb_for_wl() local
264 if (pool->used == pool->size) { in get_peb_for_wl()
282 pnum = pool->pebs[pool->used++]; in get_peb_for_wl()