Lines Matching refs:lcv
113 struct uvm_device *udv, *lcv;
192 LIST_FOREACH(lcv, &udv_list, u_list) {
193 if (device == lcv->u_device)
201 if (lcv) {
208 if (lcv->u_flags & UVM_DEVICE_HOLD) {
209 lcv->u_flags |= UVM_DEVICE_WANTED;
210 UVM_UNLOCK_AND_WAIT(lcv, &udv_lock, false,
216 lcv->u_flags |= UVM_DEVICE_HOLD;
223 rw_enter(lcv->u_obj.vmobjlock, RW_WRITER);
224 lcv->u_obj.uo_refs++;
225 rw_exit(lcv->u_obj.vmobjlock);
228 if (lcv->u_flags & UVM_DEVICE_WANTED)
229 wakeup(lcv);
230 lcv->u_flags &= ~(UVM_DEVICE_WANTED|UVM_DEVICE_HOLD);
232 return &lcv->u_obj;
252 LIST_FOREACH(lcv, &udv_list, u_list) {
253 if (device == lcv->u_device)
262 if (lcv) {
388 int lcv, retval;
434 for (lcv = 0 ; lcv < npages ; lcv++, curr_offset += PAGE_SIZE,
436 if ((flags & PGO_ALLPAGES) == 0 && lcv != centeridx)
439 if (pps[lcv] == PGO_DONTCARE)