Lines Matching defs:anon
386 struct vm_anon *anon = pg->uanon;
392 if (uobj == (void *)0xdeadbeef || anon == (void *)0xdeadbeef) {
399 } else if (anon != NULL) {
400 slock = anon->an_lock;
401 KASSERTMSG(slock != NULL, "pg %p anon %p, NULL lock", pg, anon);
465 /* anon now owns it */
612 struct vm_anon *anon = pg->uanon;
614 if ((pg->flags & PG_ANON) && anon->an_swslot) {
615 uvm_swap_free(anon->an_swslot, 1);
616 anon->an_swslot = 0;
648 struct vm_anon *anon;
697 * anon has loaned a page from a uvm_object and the
699 * case, the anon can "take over" the loaned page
715 anon = p->uanon;
729 KASSERT(anon != NULL);
732 panic("%s: anon", __func__);
782 * from the anon ourselves. for aobjs,
786 if (anon) {
787 KASSERT(anon->an_swslot != 0);
788 anon->an_page = NULL;
789 slot = anon->an_swslot;