Lines Matching refs:rms
2417 sbd_release_mem_sync_t rms; in sbd_release_mem() local
2432 bzero((void *) &rms, sizeof (rms)); in sbd_release_mem()
2434 mutex_init(&rms.lock, NULL, MUTEX_DRIVER, NULL); in sbd_release_mem()
2435 cv_init(&rms.cond, NULL, CV_DRIVER, NULL); in sbd_release_mem()
2437 mutex_enter(&rms.lock); in sbd_release_mem()
2438 err = kphysm_del_start(mh, sbd_release_memory_done, (void *) &rms); in sbd_release_mem()
2441 while (!rms.done) { in sbd_release_mem()
2444 cv_wait(&rms.cond, &rms.lock); in sbd_release_mem()
2445 } else if (cv_wait_sig(&rms.cond, &rms.lock) == 0) { in sbd_release_mem()
2452 err = rms.error; in sbd_release_mem()
2457 mutex_exit(&rms.lock); in sbd_release_mem()
2459 cv_destroy(&rms.cond); in sbd_release_mem()
2460 mutex_destroy(&rms.lock); in sbd_release_mem()