Lines Matching defs:pps
604 struct vm_page *pps[MAXBSIZE >> PAGE_SHIFT], **ppsp;
722 ppsp = pps;
723 npages = sizeof(pps) / sizeof(struct vm_page *);
899 uvn_put(struct uvm_object *uobj, struct vm_page **pps, int npages, int flags)
925 retval = uvn_io((struct uvm_vnode*)uobj, pps, npages, flags, UIO_WRITE);
939 * => NOTE: offset is the offset of pps[0], _NOT_ pps[centeridx]
943 uvn_get(struct uvm_object *uobj, voff_t offset, struct vm_page **pps,
973 if (pps[lcv] == PGO_DONTCARE)
994 pps[lcv] = ptmp;
1032 if (pps[lcv] != NULL || (lcv != centeridx &&
1037 * we have yet to locate the current page (pps[lcv]). we first
1043 * (so we own it) and plug it into pps[lcv]. this breaks the
1047 * if we exit the while loop with pps[lcv] still set to NULL,
1051 while (pps[lcv] == NULL) { /* top of "pps" while loop */
1064 /* goto top of pps while loop */
1069 * got new page ready for I/O. break pps
1070 * while loop. pps[lcv] is still NULL.
1079 continue; /* goto top of pps while loop */
1085 * now (so we own it) and set pps[lcv] (so that we
1090 pps[lcv] = ptmp;
1094 * if we own the a valid page at the correct offset, pps[lcv]
1098 if (pps[lcv])
1140 pps[lcv] = ptmp;
1159 uvn_io(struct uvm_vnode *uvn, vm_page_t *pps, int npages, int flags, int rw)
1178 file_offset = pps[0]->offset;
1199 kva = uvm_pagermapin(pps, npages, mapinflags);
1214 kva = uvm_pagermapin(pps, npages,