udv               122 uvm/uvm_device.c 	struct uvm_device *udv, *lcv;
udv               219 uvm/uvm_device.c 		MALLOC(udv, struct uvm_device *, sizeof(*udv), M_TEMP,
udv               240 uvm/uvm_device.c 			FREE(udv, M_TEMP);
udv               249 uvm/uvm_device.c 		simple_lock_init(&udv->u_obj.vmobjlock);
udv               250 uvm/uvm_device.c 		udv->u_obj.pgops = &uvm_deviceops;
udv               251 uvm/uvm_device.c 		TAILQ_INIT(&udv->u_obj.memq);
udv               252 uvm/uvm_device.c 		udv->u_obj.uo_npages = 0;
udv               253 uvm/uvm_device.c 		udv->u_obj.uo_refs = 1;
udv               254 uvm/uvm_device.c 		udv->u_flags = 0;
udv               255 uvm/uvm_device.c 		udv->u_device = device;
udv               256 uvm/uvm_device.c 		LIST_INSERT_HEAD(&udv_list, udv, u_list);
udv               258 uvm/uvm_device.c 		return(&udv->u_obj);
udv               298 uvm/uvm_device.c 	struct uvm_device *udv = (struct uvm_device *)uobj;
udv               320 uvm/uvm_device.c 	if (udv->u_flags & UVM_DEVICE_HOLD) {
udv               321 uvm/uvm_device.c 		udv->u_flags |= UVM_DEVICE_WANTED;
udv               323 uvm/uvm_device.c 		UVM_UNLOCK_AND_WAIT(udv, &udv_lock, FALSE, "udv_detach",0);
udv               331 uvm/uvm_device.c 	LIST_REMOVE(udv, u_list);
udv               332 uvm/uvm_device.c 	if (udv->u_flags & UVM_DEVICE_WANTED)
udv               333 uvm/uvm_device.c 		wakeup(udv);
udv               336 uvm/uvm_device.c 	FREE(udv, M_TEMP);
udv               384 uvm/uvm_device.c 	struct uvm_device *udv = (struct uvm_device *)uobj;
udv               411 uvm/uvm_device.c 	device = udv->u_device;