| 228 | } |
| 229 | |
| 230 | void |
| 231 | cdev_pager_free_page(vm_object_t object, vm_page_t m) |
| 232 | { |
| 233 | |
| 234 | VM_OBJECT_ASSERT_WLOCKED(object); |
| 235 | if (object->type == OBJT_MGTDEVICE) { |
| 236 | KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("unmanaged %p", m)); |
| 237 | pmap_remove_all(m); |
| 238 | (void)vm_page_remove(m); |
| 239 | } else if (object->type == OBJT_DEVICE) |
| 240 | dev_pager_free_page(object, m); |
| 241 | } |
| 242 | |
| 243 | static void |
| 244 | dev_pager_free_page(vm_object_t object, vm_page_t m) |
no test coverage detected