Home | History | Annotate | Download | only in uvm

Lines Matching defs:pgs

314 	struct vm_page *pgs[howmany(ubc_winsize, MIN_PAGE_SIZE)];
378 memset(pgs, 0, sizeof (pgs));
386 error = (*uobj->pgops->pgo_get)(uobj, umap->offset + slot_offset, pgs,
428 UVMHIST_LOG(ubchist, "pgs[%jd] = %#jx", i, (uintptr_t)pgs[i],
430 pg = pgs[i];
483 int flags, struct vm_page **pgs, int *npagesp)
590 memset(pgs, 0, *npagesp * sizeof(pgs[0]));
592 pgs,
603 struct vm_page *pg = pgs[i];
614 uvm_page_unbusy(pgs, npages);
620 pgs[i] = pg;
643 ubc_release(void *va, int flags, struct vm_page **pgs, int npages)
670 struct vm_page *pg = pgs[i];
692 uvm_page_unbusy(pgs, npages);
744 struct vm_page *pgs[howmany(ubc_winsize, MIN_PAGE_SIZE)];
777 npages = __arraycount(pgs);
778 win = ubc_alloc(uobj, off, &bytelen, advice, flags, pgs,
791 ubc_release(win, flags, pgs, npages);
809 struct vm_page *pgs[howmany(ubc_winsize, MIN_PAGE_SIZE)];
827 npages = __arraycount(pgs);
829 pgs, &npages);
831 ubc_release(win, flags, pgs, npages);
846 int advice, int flags, struct vm_page **pgs, int *npages)
879 memset(pgs, 0, *npages * sizeof(pgs[0]));
882 error = (*uobj->pgops->pgo_get)(uobj, trunc_page(offset), pgs,
895 struct vm_page *pg = pgs[i];
906 uvm_page_unbusy(pgs, *npages);
911 pgs[i] = pg;
932 int flags, struct vm_page **pgs, int npages)
936 struct vm_page *pg = pgs[i];
986 struct vm_page *pgs[howmany(ubc_winsize, MIN_PAGE_SIZE)];
998 pgs, &npages);
1005 error = uvm_direct_process(pgs, npages, off, bytelen,
1017 (void) uvm_direct_process(pgs, npages, off,
1031 (void) uvm_direct_process(pgs + npages - 1, 1,
1039 ubc_direct_release(uobj, flags, pgs, npages);
1053 struct vm_page *pgs[howmany(ubc_winsize, MIN_PAGE_SIZE)];
1062 flags, pgs, &npages);
1068 error = uvm_direct_process(pgs, npages, off, bytelen,
1071 ubc_direct_release(uobj, flags, pgs, npages);