Home | History | Annotate | Download | only in uvm

Lines Matching refs:npages

183 uvm_pagermapin(struct vm_page **pps, int npages, int flags)
193 UVMHIST_CALLARGS(maphist,"(pps=%#jx, npages=%jd, first_color=%ju)",
194 (uintptr_t)pps, npages, first_color, 0);
201 if (npages == 1) {
222 size = ptoa(npages);
240 KASSERT(npages <= (MAXPHYS >> PAGE_SHIFT));
257 for (cva = kva; npages != 0; npages--, cva += PAGE_SIZE) {
278 uvm_pagermapout(vaddr_t kva, int npages)
280 vsize_t size = ptoa(npages);
283 UVMHIST_CALLARGS(maphist, " (kva=%#jx, npages=%jd)", kva, npages,0,0);
290 if (npages == 1) {
327 uvm_aio_aiodone_pages(struct vm_page **pgs, int npages, bool write, int error)
365 for (i = 0; i < npages; i++) {
478 uvm_page_unbusy(pgs, npages);
486 atomic_add_int(&uvmexp.swpgonly, npages);
490 uvm_swap_markbad(swslot, npages);
492 uvm_swap_free(swslot, npages);
506 const int npages = bp->b_bufsize >> PAGE_SHIFT;
514 KASSERT(npages <= __arraycount(pgs));
519 for (i = 0; i < npages; i++) {
524 uvm_pagermapout((vaddr_t)bp->b_data, npages);
526 uvm_aio_aiodone_pages(pgs, npages, write, error);