Lines Matching defs:uobj
294 udv_reference(struct uvm_object *uobj)
298 rw_enter(uobj->vmobjlock, RW_WRITER);
299 uobj->uo_refs++;
300 UVMHIST_LOG(maphist, "<- done (uobj=%#jx, ref = %jd)",
301 (uintptr_t)uobj, uobj->uo_refs,0,0);
302 rw_exit(uobj->vmobjlock);
314 udv_detach(struct uvm_object *uobj)
316 struct uvm_device *udv = (struct uvm_device *)uobj;
323 rw_enter(uobj->vmobjlock, RW_WRITER);
324 if (uobj->uo_refs > 1) {
325 uobj->uo_refs--;
326 rw_exit(uobj->vmobjlock);
327 UVMHIST_LOG(maphist," <- done, uobj=%#jx, ref=%jd",
328 (uintptr_t)uobj,uobj->uo_refs,0,0);
339 rw_exit(uobj->vmobjlock);
352 rw_exit(uobj->vmobjlock);
354 uvm_obj_destroy(uobj, true);
356 UVMHIST_LOG(maphist," <- done, freed uobj=%#jx", (uintptr_t)uobj,
367 * (i.e. maps(read), amap (if any), uobj)
382 struct uvm_object *uobj = entry->object.uvm_obj;
383 struct uvm_device *udv = (struct uvm_device *)uobj;
402 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj);
413 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj);
467 uobj);
473 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj);