Lines Matching refs:uf_lock
290 ASSERT(MUTEX_HELD(&ufp->uf_lock));
363 * fi_list and fi_nfiles cannot change while any uf_lock is held,
371 * could see the new fi_list, grab the new uf_lock, and then see
376 mutex_enter(&src->uf_lock);
379 mutex_enter(&dst->uf_lock);
419 mutex_exit(&dst->uf_lock);
429 mutex_exit(&src->uf_lock);
660 cv_wait_stop(&ufp->uf_wanted_cv, &ufp->uf_lock, 250);
706 * To do this, we must drop ufp->uf_lock and then
708 * and ufp->uf_lock at the same time). ufp->uf_lock
710 * (set_active_fd() is called while holding ufp->uf_lock).
755 cv_wait_stop(&ufp->uf_closing_cv, &ufp->uf_lock, 250);
757 * cv_wait_stop() drops ufp->uf_lock, so the file list
777 * phases to avoid deadlock and holding uf_lock for too long.
778 * In phase 1, hold the uf_lock and call pollblockexit() to set
780 * us. In phase 2, we drop the uf_lock and call pollcacheclean().
870 mutex_enter(&cufp->uf_lock);
872 mutex_exit(&cufp->uf_lock);
1403 * hold fi_lock or any uf_lock. If the fork fails, fork_fail() calls
1445 mutex_enter(&ufp->uf_lock);
1456 * phases to avoid deadlock and holding uf_lock for
1457 * too long. In phase 1, hold the uf_lock and call
1460 * we drop the uf_lock and call pollcacheclean().
1466 mutex_exit(&ufp->uf_lock);
1657 ASSERT(MUTEX_HELD(&ufp->uf_lock));
1688 * but is called w/o holding uf_lock.