Lines Matching refs:pv
178 static void pool_fini(struct pagevec *pv) in pool_fini() argument
180 pagevec_release(pv); in pool_fini()
183 static int pool_refill(struct pagevec *pv, gfp_t gfp) in pool_refill() argument
185 while (pagevec_space(pv)) { in pool_refill()
192 pagevec_add(pv, p); in pool_refill()
198 static int pool_init(struct pagevec *pv, gfp_t gfp) in pool_init() argument
202 pagevec_init(pv); in pool_init()
204 err = pool_refill(pv, gfp); in pool_init()
206 pool_fini(pv); in pool_init()
211 static void *pool_alloc(struct pagevec *pv, gfp_t gfp) in pool_alloc() argument
216 if (!p && pagevec_count(pv)) in pool_alloc()
217 p = pv->pages[--pv->nr]; in pool_alloc()
222 static void pool_free(struct pagevec *pv, void *addr) in pool_free() argument
226 if (pagevec_space(pv)) in pool_free()
227 pagevec_add(pv, p); in pool_free()