Lines Matching refs:count
298 pool->alloc.cache[pool->alloc.count++] = page; in page_pool_refill_alloc_cache()
310 } while (pool->alloc.count < PP_ALLOC_CACHE_REFILL); in page_pool_refill_alloc_cache()
313 if (likely(pool->alloc.count > 0)) { in page_pool_refill_alloc_cache()
314 page = pool->alloc.cache[--pool->alloc.count]; in page_pool_refill_alloc_cache()
327 if (likely(pool->alloc.count)) { in __page_pool_get_cached()
329 page = pool->alloc.cache[--pool->alloc.count]; in __page_pool_get_cached()
430 if (unlikely(pool->alloc.count > 0)) in __page_pool_alloc_pages_slow()
431 return pool->alloc.cache[--pool->alloc.count]; in __page_pool_alloc_pages_slow()
453 pool->alloc.cache[pool->alloc.count++] = page; in __page_pool_alloc_pages_slow()
461 if (likely(pool->alloc.count > 0)) { in __page_pool_alloc_pages_slow()
462 page = pool->alloc.cache[--pool->alloc.count]; in __page_pool_alloc_pages_slow()
517 int count; in page_pool_return_page() local
538 count = atomic_inc_return_relaxed(&pool->pages_state_release_cnt); in page_pool_return_page()
539 trace_page_pool_state_release(pool, page, count); in page_pool_return_page()
573 if (unlikely(pool->alloc.count == PP_ALLOC_CACHE_SIZE)) { in page_pool_recycle_in_cache()
579 pool->alloc.cache[pool->alloc.count++] = page; in page_pool_recycle_in_cache()
666 int count) in page_pool_put_page_bulk() argument
671 for (i = 0; i < count; i++) { in page_pool_put_page_bulk()
832 while (pool->alloc.count) { in page_pool_empty_alloc_cache_once()
833 page = pool->alloc.cache[--pool->alloc.count]; in page_pool_empty_alloc_cache_once()
938 while (pool->alloc.count) { in page_pool_update_nid()
939 page = pool->alloc.cache[--pool->alloc.count]; in page_pool_update_nid()