Symbol: ubc_object
sys/uvm/uvm_bio.c
1099
rw_enter(ubc_object.uobj.vmobjlock, RW_WRITER);
sys/uvm/uvm_bio.c
1111
rw_exit(ubc_object.uobj.vmobjlock);
sys/uvm/uvm_bio.c
1125
hs->hash_size = ubc_object.hashmask + 1;
sys/uvm/uvm_bio.c
1129
rw_enter(ubc_object.uobj.vmobjlock, RW_READER);
sys/uvm/uvm_bio.c
1130
LIST_FOREACH(umap, &ubc_object.hash[i], hash) {
sys/uvm/uvm_bio.c
1133
rw_exit(ubc_object.uobj.vmobjlock);
sys/uvm/uvm_bio.c
119
} ubc_object;
sys/uvm/uvm_bio.c
181
uvm_obj_init(&ubc_object.uobj, &ubc_pager, true, UVM_OBJ_KERN);
sys/uvm/uvm_bio.c
183
ubc_object.umap = kmem_zalloc(ubc_nwins * sizeof(struct ubc_map),
sys/uvm/uvm_bio.c
185
if (ubc_object.umap == NULL)
sys/uvm/uvm_bio.c
196
ubc_object.inactive = kmem_alloc(UBC_NQUEUES *
sys/uvm/uvm_bio.c
199
TAILQ_INIT(&ubc_object.inactive[i]);
sys/uvm/uvm_bio.c
203
umap = &ubc_object.umap[i];
sys/uvm/uvm_bio.c
204
TAILQ_INSERT_TAIL(&ubc_object.inactive[i & (UBC_NQUEUES - 1)],
sys/uvm/uvm_bio.c
208
ubc_object.hash = hashinit(ubc_nwins, HASH_LIST, true,
sys/uvm/uvm_bio.c
209
&ubc_object.hashmask);
sys/uvm/uvm_bio.c
210
for (int i = 0; i <= ubc_object.hashmask; i++) {
sys/uvm/uvm_bio.c
211
LIST_INIT(&ubc_object.hash[i]);
sys/uvm/uvm_bio.c
214
if (uvm_map(kernel_map, (vaddr_t *)&ubc_object.kva,
sys/uvm/uvm_bio.c
215
ubc_nwins << ubc_winshift, &ubc_object.uobj, 0, (vsize_t)va,
sys/uvm/uvm_bio.c
327
uvmfault_unlockall(ufi, NULL, &ubc_object.uobj);
sys/uvm/uvm_bio.c
332
ubc_offset = va - (vaddr_t)ubc_object.kva;
sys/uvm/uvm_bio.c
333
umap = &ubc_object.umap[ubc_offset >> ubc_winshift];
sys/uvm/uvm_bio.c
464
LIST_FOREACH(umap, &ubc_object.hash[UBC_HASH(uobj, offset)], hash) {
sys/uvm/uvm_bio.c
499
rw_enter(ubc_object.uobj.vmobjlock, RW_WRITER);
sys/uvm/uvm_bio.c
512
rw_exit(ubc_object.uobj.vmobjlock);
sys/uvm/uvm_bio.c
514
rw_enter(ubc_object.uobj.vmobjlock, RW_WRITER);
sys/uvm/uvm_bio.c
545
LIST_INSERT_HEAD(&ubc_object.hash[UBC_HASH(uobj, umap_offset)],
sys/uvm/uvm_bio.c
568
rw_exit(ubc_object.uobj.vmobjlock);
sys/uvm/uvm_bio.c
652
umap = &ubc_object.umap[((char *)va - ubc_object.kva) >> ubc_winshift];
sys/uvm/uvm_bio.c
699
rw_enter(ubc_object.uobj.vmobjlock, RW_WRITER);
sys/uvm/uvm_bio.c
732
rw_exit(ubc_object.uobj.vmobjlock);
sys/uvm/uvm_bio.c
81
ubc_object.hashmask)
sys/uvm/uvm_bio.c
84
(&ubc_object.inactive[(((u_long)(offset)) >> ubc_winshift) & \
sys/uvm/uvm_bio.c
88
(vaddr_t)(ubc_object.kva + (((u) - ubc_object.umap) << ubc_winshift))