Lines Matching refs:pvec
186 static void mlock_pagevec(struct pagevec *pvec) in mlock_pagevec() argument
193 for (i = 0; i < pagevec_count(pvec); i++) { in mlock_pagevec()
194 page = pvec->pages[i]; in mlock_pagevec()
197 pvec->pages[i] = page; in mlock_pagevec()
209 release_pages(pvec->pages, pvec->nr); in mlock_pagevec()
210 pagevec_reinit(pvec); in mlock_pagevec()
215 struct pagevec *pvec; in mlock_page_drain_local() local
218 pvec = this_cpu_ptr(&mlock_pvec.vec); in mlock_page_drain_local()
219 if (pagevec_count(pvec)) in mlock_page_drain_local()
220 mlock_pagevec(pvec); in mlock_page_drain_local()
226 struct pagevec *pvec; in mlock_page_drain_remote() local
229 pvec = &per_cpu(mlock_pvec.vec, cpu); in mlock_page_drain_remote()
230 if (pagevec_count(pvec)) in mlock_page_drain_remote()
231 mlock_pagevec(pvec); in mlock_page_drain_remote()
245 struct pagevec *pvec; in mlock_folio() local
248 pvec = this_cpu_ptr(&mlock_pvec.vec); in mlock_folio()
258 if (!pagevec_add(pvec, mlock_lru(&folio->page)) || in mlock_folio()
260 mlock_pagevec(pvec); in mlock_folio()
270 struct pagevec *pvec; in mlock_new_page() local
274 pvec = this_cpu_ptr(&mlock_pvec.vec); in mlock_new_page()
280 if (!pagevec_add(pvec, mlock_new(page)) || in mlock_new_page()
282 mlock_pagevec(pvec); in mlock_new_page()
292 struct pagevec *pvec; in munlock_page() local
295 pvec = this_cpu_ptr(&mlock_pvec.vec); in munlock_page()
302 if (!pagevec_add(pvec, page) || in munlock_page()
304 mlock_pagevec(pvec); in munlock_page()