Lines Matching defs:uobj
231 udv_reference(struct uvm_object *uobj)
233 rw_enter(uobj->vmobjlock, RW_WRITE);
234 uobj->uo_refs++;
235 rw_exit(uobj->vmobjlock);
244 udv_detach(struct uvm_object *uobj)
246 struct uvm_device *udv = (struct uvm_device *)uobj;
252 rw_enter(uobj->vmobjlock, RW_WRITE);
253 if (uobj->uo_refs > 1) {
254 uobj->uo_refs--;
255 rw_exit(uobj->vmobjlock);
258 KASSERT(uobj->uo_npages == 0 && RBT_EMPTY(uvm_objtree, &uobj->memt));
266 rw_exit(uobj->vmobjlock);
279 rw_exit(uobj->vmobjlock);
281 uvm_obj_destroy(uobj);
292 udv_flush(struct uvm_object *uobj, voff_t start, voff_t stop, int flags)
316 struct uvm_object *uobj = entry->object.uvm_obj;
317 struct uvm_device *udv = (struct uvm_device *)uobj;
333 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj);
385 uobj);
394 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj);