Lines Matching refs:pv
180 static void pool_fini(struct pagevec *pv) in pool_fini() argument
182 pagevec_release(pv); in pool_fini()
185 static int pool_refill(struct pagevec *pv, gfp_t gfp) in pool_refill() argument
187 while (pagevec_space(pv)) { in pool_refill()
194 pagevec_add(pv, p); in pool_refill()
200 static int pool_init(struct pagevec *pv, gfp_t gfp) in pool_init() argument
204 pagevec_init(pv); in pool_init()
206 err = pool_refill(pv, gfp); in pool_init()
208 pool_fini(pv); in pool_init()
213 static void *pool_alloc(struct pagevec *pv, gfp_t gfp) in pool_alloc() argument
218 if (!p && pagevec_count(pv)) in pool_alloc()
219 p = pv->pages[--pv->nr]; in pool_alloc()
224 static void pool_free(struct pagevec *pv, void *addr) in pool_free() argument
228 if (pagevec_space(pv)) in pool_free()
229 pagevec_add(pv, p); in pool_free()