Lines Matching defs:dvl
1491 device_lock_t dvl = device_getlock(dev);
1501 cv_destroy(&dvl->dvl_cv);
1502 mutex_destroy(&dvl->dvl_mtx);
1578 device_lock_t dvl;
1622 dvl = device_getlock(dev);
1624 mutex_init(&dvl->dvl_mtx, MUTEX_DEFAULT, IPL_NONE);
1625 cv_init(&dvl->dvl_cv, "pmfsusp");
3351 dvl = device_getlock(dev);
3356 mutex_enter(&dvl->dvl_mtx);
3358 while (dvl->dvl_nlock > 0 || dvl->dvl_nwait > 0) {
3364 cv_signal(&dvl->dvl_cv);
3366 cv_wait(&dvl->dvl_cv, &dvl->dvl_mtx);
3369 mutex_exit(&dvl->dvl_mtx);
3393 device_lock_t dvl = device_getlock(dev);
3403 curlwp_name, dvl->dvl_nlock, dvl->dvl_nwait, dev->dv_flags);
3410 device_lock_t dvl = device_getlock(dev);
3413 dvl->dvl_nlock > 0 && dvl->dvl_holder != curlwp) {
3414 dvl->dvl_nwait++;
3416 cv_wait(&dvl->dvl_cv, &dvl->dvl_mtx);
3418 dvl->dvl_nwait--;
3425 cv_signal(&dvl->dvl_cv);
3428 dvl->dvl_nlock++;
3429 dvl->dvl_holder = curlwp;
3438 device_lock_t dvl = device_getlock(dev);
3440 mutex_enter(&dvl->dvl_mtx);
3442 mutex_exit(&dvl->dvl_mtx);
3450 device_lock_t dvl = device_getlock(dev);
3452 KASSERT(dvl->dvl_nlock > 0);
3453 mutex_enter(&dvl->dvl_mtx);
3454 if (--dvl->dvl_nlock == 0)
3455 dvl->dvl_holder = NULL;
3456 cv_signal(&dvl->dvl_cv);
3458 mutex_exit(&dvl->dvl_mtx);