| 734 | } |
| 735 | |
| 736 | static void |
| 737 | vm_object_backing_remove(vm_object_t object) |
| 738 | { |
| 739 | vm_object_t backing_object; |
| 740 | |
| 741 | VM_OBJECT_ASSERT_WLOCKED(object); |
| 742 | |
| 743 | if ((object->flags & OBJ_SHADOWLIST) != 0) { |
| 744 | backing_object = object->backing_object; |
| 745 | VM_OBJECT_WLOCK(backing_object); |
| 746 | vm_object_backing_remove_locked(object); |
| 747 | VM_OBJECT_WUNLOCK(backing_object); |
| 748 | } else |
| 749 | object->backing_object = NULL; |
| 750 | } |
| 751 | |
| 752 | static void |
| 753 | vm_object_backing_insert_locked(vm_object_t object, vm_object_t backing_object) |
no test coverage detected