Lines Matching refs:p_lock

315 				mutex_enter(&curproc->p_lock);
317 mutex_exit(&curproc->p_lock);
359 * Dotolwp() returns with p_lock held.
362 * p_lock.
364 if (MUTEX_HELD(&curproc->p_lock))
365 mutex_exit(&curproc->p_lock);
433 mutex_enter(&curproc->p_lock);
451 mutex_exit(&(curproc->p_lock));
458 * (we cannot get pidlock while holding any p_lock).
505 * p_lock held for the ttoproc(retthreadp). This
513 * holding p_lock for both your process as well
519 MUTEX_HELD(&(curproc)->p_lock))
520 mutex_exit(&(curproc)->p_lock);
523 MUTEX_HELD(&(ttoproc(retthreadp)->p_lock)));
529 mutex_exit(&(ttoproc(retthreadp)->p_lock));
530 ASSERT(MUTEX_NOT_HELD(&(curproc)->p_lock));
542 mutex_enter(&initpp->p_lock);
544 mutex_exit(&initpp->p_lock);
547 mutex_exit(&initpp->p_lock);
562 * Might be here and still holding p_lock
566 if (MUTEX_HELD(&(curproc)->p_lock))
567 mutex_exit(&(curproc)->p_lock);
577 &(ttoproc(retthreadp)->p_lock));
578 ASSERT(MUTEX_NOT_HELD(&(curproc)->p_lock));
584 MUTEX_HELD(&(ttoproc(retthreadp)->p_lock)));
591 ASSERT(MUTEX_NOT_HELD(&(curproc)->p_lock));
606 * Save pid of selected thread before dropping p_lock.
609 mutex_exit(&(ttoproc(retthreadp)->p_lock));
610 ASSERT(MUTEX_NOT_HELD(&curproc->p_lock));
770 mutex_enter(&pp->p_lock);
773 mutex_exit(&pp->p_lock);
809 mutex_exit(&pp->p_lock);
811 mutex_exit(&(ttoproc(tx)->p_lock));
820 mutex_exit(&pp->p_lock);
832 ASSERT(MUTEX_HELD(&(ttoproc(tp))->p_lock));
854 * p_lock of the ttoproc(tp) if tp's global
857 * that. The p_lock is released by the caller
861 ASSERT(MUTEX_HELD(&pp->p_lock));
863 mutex_exit(&pp->p_lock);
887 mutex_enter(&targpp->p_lock);
889 mutex_exit(&targpp->p_lock);
897 mutex_exit(&targpp->p_lock);
918 ASSERT(MUTEX_HELD(&(ttoproc(tp)->p_lock)));
963 mutex_enter(&pp->p_lock);
966 mutex_exit(&pp->p_lock);
975 mutex_exit(&pp->p_lock);
986 mutex_exit(&pp->p_lock);
1021 * dotolwp() can return with p_lock held. This is required
1023 * the p_lock.
1025 if (MUTEX_HELD(&curproc->p_lock))
1026 mutex_exit(&curproc->p_lock);
1046 mutex_enter(&initpp->p_lock);
1048 mutex_exit(&initpp->p_lock);
1051 mutex_exit(&initpp->p_lock);
1076 ASSERT(MUTEX_HELD(&(ttoproc(tp)->p_lock)));
1133 mutex_enter(&pp->p_lock);
1136 mutex_exit(&pp->p_lock);
1145 mutex_exit(&pp->p_lock);
1156 mutex_exit(&pp->p_lock);
1194 * dotolwp() can return with p_lock held. This is required
1196 * the p_lock.
1198 if (MUTEX_HELD(&curproc->p_lock))
1199 mutex_exit(&curproc->p_lock);
1219 mutex_enter(&initpp->p_lock);
1221 mutex_exit(&initpp->p_lock);
1224 mutex_exit(&initpp->p_lock);