Lines Matching defs:free

323     pd_entry_t ptepde, struct spglist *free, struct rwlock **lockp);
331 struct spglist *free);
831 /* Return the next position of free memory */
1368 pmap_add_delayed_free_list(vm_page_t m, struct spglist *free, bool set_PG_ZERO)
1375 SLIST_INSERT_HEAD(free, m, plinks.s.ss);
1428 pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free)
1435 _pmap_unwire_ptp(pmap, va, m, free);
1443 _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free)
1468 pmap_unwire_ptp(pmap, va, pdpg, free);
1475 pmap_unwire_ptp(pmap, va, pdpg, free);
1485 pmap_add_delayed_free_list(m, free, true);
1490 * conditionally free the page, and manage the reference count.
1494 struct spglist *free)
1502 return (pmap_unwire_ptp(pmap, va, mpte, free));
1870 "Amount of KVM free");
1977 * drastic measures to free some pages so we can allocate
1984 * exacerbating the shortage of free pv entries.
1994 * free the pv_entry back to the free list
2035 /* entire chunk is free, return it */
2084 /* No free items, allocate another chunk */
2125 int avail, free;
2143 sizeof(pc->pc_map) * NBBY, &free);
2144 if (free == 0)
2146 avail += free;
2410 pd_entry_t l1e, struct spglist *free, struct rwlock **lockp)
2462 pmap_add_delayed_free_list(ml3, free, false);
2465 return (pmap_unuse_pt(pmap, sva, l1e, free));
2473 pd_entry_t l2e, struct spglist *free, struct rwlock **lockp)
2501 return (pmap_unuse_pt(pmap, va, l2e, free));
2513 struct spglist free;
2525 SLIST_INIT(&free);
2568 pmap_load(l1), &free, &lock);
2600 if (pmap_remove_l3(pmap, l3, sva, l2e, &free, &lock)) {
2612 vm_page_free_pages_toq(&free, false);
2631 struct spglist free;
2641 SLIST_INIT(&free);
2678 pmap_unuse_pt(pmap, pv->pv_va, pmap_load(l2), &free);
2686 vm_page_free_pages_toq(&free, false);
2939 struct spglist free;
2958 SLIST_INIT(&free);
2960 pmap_load(pmap_l1(pmap, va)), &free, lockp);
2961 vm_page_free_pages_toq(&free, true);
3395 struct spglist free;
3397 SLIST_INIT(&free);
3398 if (pmap_unwire_ptp(pmap, va, l2pg, &free)) {
3406 vm_page_free_pages_toq(&free, true);
3474 struct spglist free;
3510 SLIST_INIT(&free);
3513 pmap_load(pmap_l1(pmap, va)), &free, lockp);
3518 pmap_remove_l3(pmap, l3, sva, oldl2, &free,
3522 vm_page_free_pages_toq(&free, true);
3677 struct spglist free;
3749 SLIST_INIT(&free);
3750 if (pmap_unwire_ptp(pmap, va, mpte, &free))
3751 vm_page_free_pages_toq(&free, false);
4163 struct spglist *free, bool superpage)
4187 pmap_add_delayed_free_list(mpte, free, false);
4221 struct spglist free;
4235 SLIST_INIT(&free);
4299 /* Mark free */
4302 pmap_remove_pages_pv(pmap, m, pv, &free,
4304 pmap_unuse_pt(pmap, pv->pv_va, ptepde, &free);
4321 vm_page_free_pages_toq(&free, false);
4562 struct spglist free;
4575 SLIST_INIT(&free);
4701 vm_page_free_pages_toq(&free, false);