Lines Matching refs:robject
550 vm_object_t robject; in vm_object_deallocate() local
552 robject = LIST_FIRST(&object->shadow_head); in vm_object_deallocate()
553 KASSERT(robject != NULL, in vm_object_deallocate()
557 KASSERT((robject->flags & OBJ_TMPFS_NODE) == 0, in vm_object_deallocate()
559 if (!VM_OBJECT_TRYWLOCK(robject)) { in vm_object_deallocate()
580 if ((robject->flags & OBJ_DEAD) == 0 && in vm_object_deallocate()
581 (robject->handle == NULL) && in vm_object_deallocate()
582 (robject->type == OBJT_DEFAULT || in vm_object_deallocate()
583 robject->type == OBJT_SWAP)) { in vm_object_deallocate()
585 robject->ref_count++; in vm_object_deallocate()
587 if (robject->paging_in_progress) { in vm_object_deallocate()
589 vm_object_pip_wait(robject, in vm_object_deallocate()
591 temp = robject->backing_object; in vm_object_deallocate()
597 VM_OBJECT_WUNLOCK(robject); in vm_object_deallocate()
601 VM_OBJECT_WLOCK(robject); in vm_object_deallocate()
602 temp = robject->backing_object; in vm_object_deallocate()
610 if (robject->ref_count == 1) { in vm_object_deallocate()
611 robject->ref_count--; in vm_object_deallocate()
612 object = robject; in vm_object_deallocate()
615 object = robject; in vm_object_deallocate()
620 VM_OBJECT_WUNLOCK(robject); in vm_object_deallocate()