Lines Matching refs:uo
61 uvm_obj_init(struct uvm_object *uo, const struct uvm_pagerops *ops,
70 uo->vmobjlock = rw_obj_alloc();
73 uo->vmobjlock = NULL;
75 uo->pgops = ops;
76 LIST_INIT(&uo->uo_ubc);
77 uo->uo_npages = 0;
78 uo->uo_refs = refs;
79 radix_tree_init_tree(&uo->uo_pages);
86 uvm_obj_destroy(struct uvm_object *uo, bool dlock)
89 KASSERT(radix_tree_empty_tree_p(&uo->uo_pages));
92 ubc_purge(uo);
96 rw_obj_free(uo->vmobjlock);
98 radix_tree_fini_tree(&uo->uo_pages);
108 uvm_obj_setlock(struct uvm_object *uo, krwlock_t *lockptr)
110 krwlock_t *olockptr = uo->vmobjlock;
120 uo->vmobjlock = lockptr;