Lines Matching defs:count
362 pool->alloc.cache[pool->alloc.count++] = page;
374 } while (pool->alloc.count < PP_ALLOC_CACHE_REFILL);
377 if (likely(pool->alloc.count > 0)) {
378 page = pool->alloc.cache[--pool->alloc.count];
391 if (likely(pool->alloc.count)) {
393 page = pool->alloc.cache[--pool->alloc.count];
517 /* Unnecessary as alloc cache is empty, but guarantees zero count */
518 if (unlikely(pool->alloc.count > 0))
519 return pool->alloc.cache[--pool->alloc.count];
529 /* Pages have been filled into alloc.cache array, but count is zero and
540 pool->alloc.cache[pool->alloc.count++] = page;
548 if (likely(pool->alloc.count > 0)) {
549 page = pool->alloc.cache[--pool->alloc.count];
629 int count;
638 count = atomic_inc_return_relaxed(&pool->pages_state_release_cnt);
639 trace_page_pool_state_release(pool, page, count);
673 if (unlikely(pool->alloc.count == PP_ALLOC_CACHE_SIZE)) {
679 pool->alloc.cache[pool->alloc.count++] = page;
782 * @count: number of pages in @data
794 int count)
802 for (i = 0; i < count; i++) {
954 while (pool->alloc.count) {
955 page = pool->alloc.cache[--pool->alloc.count];
1068 while (pool->alloc.count) {
1069 page = pool->alloc.cache[--pool->alloc.count];