Lines Matching refs:p_lock

125 	mutex_enter(&p->p_lock);
148 mutex_exit(&p->p_lock);
156 mutex_exit(&p->p_lock);
201 mutex_enter(&p->p_lock);
207 mutex_exit(&p->p_lock);
215 mutex_enter(&p->p_lock);
221 mutex_exit(&p->p_lock);
286 mutex_enter(&p->p_lock);
306 * acquire curproc->p_lock when searching the hash table.
336 mutex_exit(&p->p_lock);
358 mutex_enter(&p->p_lock);
375 * tid hash table without acquiring p->p_lock,
450 * We want to do this early enough so that we don't drop p->p_lock
492 * Since we might have dropped p->p_lock, the
556 * since we're holding the target process' p_lock here and therefore
677 * even if lwp_continue() is called on it after we drop p->p_lock.
747 ASSERT(MUTEX_HELD(&p->p_lock));
759 mutex_exit(&p->p_lock);
777 mutex_exit(&p->p_lock);
800 ASSERT(MUTEX_HELD(&p->p_lock));
868 ASSERT(MUTEX_HELD(&p->p_lock));
870 mutex_exit(&p->p_lock);
903 mutex_enter(&p->p_lock);
916 * p->p_lock (to decrement p_lwpcnt and manipulate p_tlist at least).
925 mutex_exit(&p->p_lock);
936 mutex_enter(&p->p_lock);
1050 * Need to drop p_lock so we can reacquire pidlock.
1052 mutex_exit(&p->p_lock);
1070 * p->p_lock is repeatedly released and grabbed in this function.
1078 ASSERT(MUTEX_HELD(&p->p_lock));
1113 ASSERT(MUTEX_HELD(&p->p_lock));
1165 if (!cv_wait_sig(&p->p_holdlwps, &p->p_lock))
1200 ASSERT(MUTEX_HELD(&p->p_lock));
1246 mutex_enter(&p->p_lock);
1256 mutex_exit(&p->p_lock);
1266 mutex_exit(&p->p_lock);
1279 mutex_enter(&p->p_lock);
1287 mutex_exit(&p->p_lock);
1324 * Since stop() drops p->p_lock, we must start from
1335 cv_wait(&p->p_holdlwps, &p->p_lock);
1339 mutex_exit(&p->p_lock);
1385 cv_wait(&p->p_holdlwps, &p->p_lock);
1446 mutex_enter(&p->p_lock);
1454 mutex_exit(&p->p_lock);
1472 mutex_exit(&p->p_lock);
1476 cv_wait(&p->p_holdlwps, &p->p_lock);
1497 mutex_exit(&p->p_lock);
1501 cv_wait(&p->p_holdlwps, &p->p_lock);
1524 mutex_exit(&p->p_lock);
1528 cv_wait(&p->p_holdlwps, &p->p_lock);
1558 mutex_exit(&p->p_lock);
1571 ASSERT(MUTEX_HELD(&p->p_lock));
1630 ASSERT(MUTEX_HELD(&p->p_lock));
1686 * Grab p_lock in order to check and set SEXITLWPS to declare a winner.
1689 mutex_enter(&p->p_lock);
1693 mutex_exit(&p->p_lock);
1709 cv_wait(&p->p_holdlwps, &p->p_lock);
1720 cv_wait(&p->p_holdlwps, &p->p_lock);
1757 cv_wait(&p->p_holdlwps, &p->p_lock);
1790 mutex_exit(&p->p_lock);
1838 * Copy parent lwp to child lwp. Hold child's p_lock to prevent
1842 mutex_enter(&cp->p_lock);
1848 mutex_exit(&cp->p_lock);
1886 mutex_enter(&cp->p_lock);
1892 mutex_exit(&cp->p_lock);
1904 mutex_enter(&p->p_lock);
1911 mutex_exit(&p->p_lock);
1920 mutex_exit(&p->p_lock);
2047 * Since we are not holding p->p_lock, the tid hash table