Lines Matching defs:pageidx
73 /* Given an ELT, return its pageidx base. */
200 uao_find_swhash_elt(struct uvm_aobj *aobj, int pageidx, boolean_t create)
206 swhash = UAO_SWHASH_HASH(aobj, pageidx); /* first hash to get bucket */
207 page_tag = UAO_SWHASH_ELT_TAG(pageidx); /* tag to search for */
241 * uao_find_swslot: find the swap slot number for an aobj/pageidx
244 uao_find_swslot(struct uvm_object *uobj, int pageidx)
261 uao_find_swhash_elt(aobj, pageidx, FALSE);
264 return UAO_SWHASH_ELT_PAGESLOT(elt, pageidx);
272 return aobj->u_swslots[pageidx];
284 uao_set_swslot(struct uvm_object *uobj, int pageidx, int slot)
314 uao_find_swhash_elt(aobj, pageidx, slot ? TRUE : FALSE);
320 oldslot = UAO_SWHASH_ELT_PAGESLOT(elt, pageidx);
321 UAO_SWHASH_ELT_PAGESLOT(elt, pageidx) = slot;
341 oldslot = aobj->u_swslots[pageidx];
342 aobj->u_swslots[pageidx] = slot;
997 int lcv, gotpages, maxpages, swslot, rv, pageidx;
1068 pageidx = current_offset >> PAGE_SHIFT;
1147 swslot = uao_find_swslot(uobj, pageidx);
1173 swslot = uao_set_swslot(&aobj->u_obj, pageidx,
1217 uao_dropswap(struct uvm_object *uobj, int pageidx)
1223 slot = uao_set_swslot(uobj, pageidx, 0);
1371 uao_pagein_page(struct uvm_aobj *aobj, int pageidx)
1381 rv = uao_get(&aobj->u_obj, (voff_t)pageidx << PAGE_SHIFT,
1406 uao_dropswap(&aobj->u_obj, pageidx);