Lines Matching refs:devices
145 * - Open the nsctl file descriptors for the data devices.
201 * - Close the nsctl file descriptors for the data devices.
361 if (krdc->devices && (krdc->c_fd || krdc->r_fd)) {
371 krdc->devices = rdc_idev_open(krdc, pathname, &rc);
372 if (!krdc->devices) {
400 if (krdc->devices)
401 mutex_enter(&krdc->devices->id_rlock);
404 if (!krdc->devices || !krdc->c_fd || !krdc->r_fd) {
407 (void *) (krdc->devices ? krdc->c_fd : 0),
408 (void *) (krdc->devices ? krdc->r_fd : 0));
412 if (krdc->devices) {
414 rdc_idev_close(krdc, krdc->devices);
415 krdc->devices = NULL;
625 cip = &krdc->devices->id_cache_dev;
626 rip = &krdc->devices->id_raw_dev;
696 cv_broadcast(&krdc->devices->id_rcv);
706 * Release named underlying devices and take care of setting the
718 mutex_enter(&krdc->devices->id_rlock);
732 mutex_exit(&krdc->devices->id_rlock);
783 krdc->devices->id_release++;
785 cv_wait(&krdc->devices->id_rcv,
786 &krdc->devices->id_rlock);
787 krdc->devices->id_release--;
908 * Reserve named underlying devices.
926 mutex_enter(&krdc->devices->id_rlock);
930 &krdc->devices->id_raw_dev, &krdc->devices->id_cache_dev,
967 mutex_exit(&krdc->devices->id_rlock);
1580 mutex_enter(&krdc->devices->id_rlock);
1582 mutex_exit(&krdc->devices->id_rlock);
1645 mutex_enter(&krdc->devices->id_rlock);
1651 mutex_exit(&krdc->devices->id_rlock);