Lines Matching defs:vm_obj
99 ttm_bo_vm_fault(vm_object_t vm_obj, vm_ooffset_t offset,
103 struct ttm_buffer_object *bo = vm_obj->handle;
112 vm_object_pip_add(vm_obj, 1);
122 VM_OBJECT_WUNLOCK(vm_obj);
231 VM_OBJECT_WLOCK(vm_obj);
234 VM_OBJECT_WUNLOCK(vm_obj);
236 VM_OBJECT_WLOCK(vm_obj);
241 m1 = vm_page_lookup(vm_obj, OFF_TO_IDX(offset));
243 if (vm_page_insert(m, vm_obj, OFF_TO_IDX(offset))) {
244 VM_OBJECT_WUNLOCK(vm_obj);
246 VM_OBJECT_WLOCK(vm_obj);
270 vm_object_pip_wakeup(vm_obj);
274 VM_OBJECT_WLOCK(vm_obj);
278 VM_OBJECT_WLOCK(vm_obj);
324 struct vm_object *vm_obj;
347 vm_obj = cdev_pager_allocate(bo, OBJT_MGTDEVICE, &ttm_pager_ops,
349 if (vm_obj == NULL) {
354 * Note: We're transferring the bo reference to vm_obj->handle here.
357 *obj_res = vm_obj;
367 vm_object_t vm_obj;
371 vm_obj = cdev_pager_lookup(bo);
372 if (vm_obj == NULL)
375 VM_OBJECT_WLOCK(vm_obj);
378 m = vm_page_lookup(vm_obj, i);
383 cdev_pager_free_page(vm_obj, m);
385 VM_OBJECT_WUNLOCK(vm_obj);
387 vm_object_deallocate(vm_obj);