Searched refs:p_lock (Results 76 - 100 of 153) sorted by relevance

1234567

/illumos-gate/usr/src/uts/common/os/
H A Drctl.c148 * The locking subsequence of interest is: p_lock, rctl_dict_lock,
525 ASSERT(MUTEX_HELD(&p->p_lock));
530 ASSERT(MUTEX_HELD(&p->p_lock));
536 ASSERT(MUTEX_HELD(&p->p_lock));
560 ASSERT(MUTEX_HELD(&p->p_lock));
565 ASSERT(MUTEX_HELD(&p->p_lock));
571 ASSERT(MUTEX_HELD(&p->p_lock));
1061 ASSERT(MUTEX_NOT_HELD(&curproc->p_lock));
1092 * Caller must be holding p_lock on entry so that RCTLOP_SET() functions
1102 ASSERT(MUTEX_HELD(&p->p_lock));
[all...]
H A Dwatchpoint.c182 * Don't grab p_lock here. Holding p_lock while grabbing the address
321 mutex_enter(&p->p_lock);
323 mutex_exit(&p->p_lock);
377 ASSERT(MUTEX_NOT_HELD(&curproc->p_lock));
519 * p->p_warea is protected by p->p_lock.
521 mutex_enter(&p->p_lock);
582 mutex_exit(&p->p_lock);
702 mutex_enter(&p->p_lock);
712 mutex_exit(&p->p_lock);
[all...]
H A Dipc.c198 * correctness: the slot locks, the namespace lock, and p_lock (needed
201 * namespace lock -> slot lock 0 -> ... -> slot lock t -> p_lock
336 * namespace lock and p_lock held), and returning the existing object
342 * successful, it returns with the namespace lock and p_lock held.
366 * drop namespace lock, p_lock
875 ASSERT(MUTEX_NOT_HELD(&curproc->p_lock));
953 mutex_enter(&pp->p_lock);
958 mutex_exit(&pp->p_lock);
965 mutex_exit(&pp->p_lock);
1047 * to the user, we return EAGAIN. Otherwise, we return 0 with p_lock
[all...]
H A Daio_subr.c326 mutex_enter(&p->p_lock);
328 mutex_exit(&p->p_lock);
441 mutex_enter(&p->p_lock);
443 mutex_exit(&p->p_lock);
1049 mutex_enter(&p->p_lock);
1086 mutex_exit(&p->p_lock);
1296 ASSERT(MUTEX_HELD(&procp->p_lock));
H A Dschedctl.c65 * not be called while holding p_lock.
142 ASSERT(MUTEX_NOT_HELD(&p->p_lock));
316 * and where the process's p_lock cannot be acquired.
335 * itself or by a thread that holds the process's p_lock (/proc code).
342 ASSERT(t == curthread || MUTEX_HELD(&ttoproc(t)->p_lock));
478 ASSERT(MUTEX_NOT_HELD(&p->p_lock));
H A Drctl_proc.c392 mutex_enter(&curproc->p_lock);
397 mutex_exit(&curproc->p_lock);
H A Dpool_pset.c580 ASSERT(MUTEX_HELD(&p->p_lock));
640 mutex_enter(&p->p_lock);
642 mutex_exit(&p->p_lock);
649 mutex_exit(&p->p_lock);
664 mutex_exit(&p->p_lock);
671 mutex_exit(&p->p_lock);
H A Dfio.c707 * reacquire it (so we are not holding both p->p_lock
720 mutex_enter(&p->p_lock);
722 mutex_exit(&p->p_lock);
744 mutex_enter(&p->p_lock);
1015 mutex_enter(&p->p_lock);
1018 mutex_exit(&p->p_lock);
1077 mutex_enter(&p->p_lock);
1080 mutex_exit(&p->p_lock);
H A Dexacct.c52 * can be performed while holding p_lock, and all sleeping or blocking
53 * operations can be performed without acquiring p_lock.
357 * guarantee exactness, we don't acquire the p_lock of any of the member
361 mutex_enter(&p->p_lock);
364 mutex_exit(&p->p_lock);
405 * p_lock must be held at entry.
883 * The following two routines assume that process's p_lock is held or
891 ASSERT(MUTEX_HELD(&p->p_lock));
934 ASSERT(MUTEX_HELD(&p->p_lock));
1115 mutex_enter(&p->p_lock);
[all...]
/illumos-gate/usr/src/uts/common/disp/
H A Dfx.c610 ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
657 * Grab the child's p_lock before dropping pidlock to ensure
660 mutex_enter(&cp->p_lock);
662 mutex_exit(&cp->p_lock);
664 mutex_enter(&pp->p_lock);
676 * Safe to drop p_lock now since it is safe to change
679 mutex_exit(&pp->p_lock);
941 ASSERT(MUTEX_NOT_HELD(&curproc->p_lock));
1022 ASSERT(MUTEX_HELD(&(ttoproc(tx))->p_lock));
1107 ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
[all...]
H A Dclass.c259 ASSERT(MUTEX_HELD(&targpp->p_lock));
341 ASSERT(MUTEX_NOT_HELD(&curproc->p_lock));
H A Drt.c461 ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
507 * Grab the child's p_lock before dropping pidlock to ensure
510 mutex_enter(&cp->p_lock);
513 mutex_exit(&cp->p_lock);
515 mutex_enter(&pp->p_lock);
517 mutex_exit(&pp->p_lock);
775 ASSERT(MUTEX_NOT_HELD(&curproc->p_lock));
856 ASSERT(MUTEX_HELD(&(ttoproc(tx))->p_lock));
994 ASSERT(MUTEX_HELD(&(ttoproc(t))->p_lock));
H A Dcpupart.c52 * pool_lock() ---> cpu_lock ---> pidlock --> p_lock
670 ASSERT(MUTEX_HELD(&ttoproc(tp)->p_lock));
705 ASSERT(MUTEX_HELD(&ttoproc(tp)->p_lock));
784 * p_lock of the containing process held (to keep the thread from going
786 * acquired before p_lock). If ignore is non-zero, then CPU bindings
798 ASSERT(MUTEX_HELD(&ttoproc(tp)->p_lock));
912 mutex_enter(&p->p_lock);
916 * pointer before we grabbed its p_lock.
918 mutex_exit(&p->p_lock);
930 mutex_exit(&p->p_lock);
[all...]
H A Dfss.c1557 ASSERT(MUTEX_NOT_HELD(&curproc->p_lock));
1639 ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
1794 ASSERT(MUTEX_HELD(&ttoproc(t)->p_lock));
1862 ASSERT(MUTEX_HELD(&ttoproc(pt)->p_lock));
1925 * Grab the child's p_lock before dropping pidlock to ensure the
1928 mutex_enter(&cp->p_lock);
1930 mutex_exit(&cp->p_lock);
1932 mutex_enter(&pp->p_lock);
1959 * Safe to drop p_lock now since it is safe to change
1962 mutex_exit(&pp->p_lock);
[all...]
/illumos-gate/usr/src/uts/common/io/
H A Ddevpoll.c679 * but we also don't want to grab p_lock unnecessarily -- so we
684 mutex_enter(&curproc->p_lock);
690 mutex_exit(&curproc->p_lock);
693 mutex_exit(&curproc->p_lock);
1007 mutex_enter(&p->p_lock); \
1012 mutex_exit(&p->p_lock); \
1156 mutex_enter(&p->p_lock);
1174 &p->p_lock, 0, TR_CLOCK_TICK)) {
1180 mutex_exit(&p->p_lock);
1186 mutex_exit(&p->p_lock);
[all...]
/illumos-gate/usr/src/uts/common/fs/
H A Dlookup.c153 mutex_enter(&p->p_lock); /* for u_rdir and u_cdir */
165 mutex_exit(&p->p_lock);
1283 mutex_enter(&p->p_lock);
1287 mutex_exit(&p->p_lock);
1478 mutex_enter(&p->p_lock);
1483 mutex_exit(&p->p_lock);
1544 mutex_enter(&p->p_lock);
1547 mutex_exit(&p->p_lock);
/illumos-gate/usr/src/uts/common/syscall/
H A Dchdir.c221 mutex_enter(&pp->p_lock);
234 mutex_exit(&pp->p_lock);
H A Dopen.c143 mutex_enter(&p->p_lock);
146 mutex_exit(&p->p_lock);
H A Dutssys.c357 * grab prp->p_lock using sprlock()
370 * it's safe to drop p_lock here because we
374 mutex_exit(&prp->p_lock);
379 * can't hold p_lock when grabbing the fip->fi_lock.)
472 mutex_enter(&prp->p_lock);
479 * For the next few checks we need to hold p_lock.
481 mutex_enter(&prp->p_lock);
523 /* Now we can drop p_lock again */
524 mutex_exit(&prp->p_lock);
529 * can't hold p_lock whe
[all...]
H A Drw.c273 mutex_enter(&curproc->p_lock);
276 mutex_exit(&curproc->p_lock);
526 mutex_enter(&curproc->p_lock);
529 mutex_exit(&curproc->p_lock);
872 mutex_enter(&curproc->p_lock);
875 mutex_exit(&curproc->p_lock);
1204 mutex_enter(&curproc->p_lock);
1216 mutex_exit(&curproc->p_lock);
1266 mutex_enter(&curproc->p_lock);
1272 mutex_exit(&curproc->p_lock);
[all...]
H A Dmemcntl.c185 mutex_enter(&p->p_lock);
189 mutex_exit(&p->p_lock);
/illumos-gate/usr/src/uts/sun4u/ngdr/io/
H A Ddr_quiesce.c556 mutex_enter(&p->p_lock);
566 mutex_exit(&p->p_lock);
568 mutex_enter(&p->p_lock);
585 mutex_exit(&p->p_lock);
671 mutex_enter(&p->p_lock);
673 mutex_exit(&p->p_lock);
700 mutex_enter(&p->p_lock);
702 mutex_exit(&p->p_lock);
/illumos-gate/usr/src/uts/sparc/fs/proc/
H A Dprmachdep.c97 ASSERT(MUTEX_NOT_HELD(&lwptoproc(lwp)->p_lock));
318 ASSERT(MUTEX_NOT_HELD(&lwptoproc(lwp)->p_lock));
604 ASSERT(MUTEX_NOT_HELD(&lwptoproc(lwp)->p_lock));
621 MUTEX_NOT_HELD(&lwptoproc(lwp)->p_lock));
634 ASSERT(MUTEX_NOT_HELD(&lwptoproc(lwp)->p_lock));
647 ASSERT(MUTEX_NOT_HELD(&lwptoproc(lwp)->p_lock));
/illumos-gate/usr/src/uts/common/contract/
H A Dprocess.c934 mutex_enter(&p->p_lock); /* in case /proc is watching */
936 mutex_exit(&p->p_lock);
1035 mutex_enter(&pp->p_lock);
1038 mutex_exit(&pp->p_lock);
1043 mutex_exit(&pp->p_lock);
/illumos-gate/usr/src/uts/common/brand/solaris10/
H A Ds10_brand.c244 mutex_enter(&curproc->p_lock);
247 mutex_exit(&curproc->p_lock);

Completed in 234 milliseconds

1234567