Searched refs:p_lock (Results 76 - 100 of 153) sorted by relevance
1234567
/illumos-gate/usr/src/uts/common/os/ |
H A D | rctl.c | 148 * 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 D | watchpoint.c | 182 * 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 D | ipc.c | 198 * 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 D | aio_subr.c | 326 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 D | schedctl.c | 65 * 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 D | rctl_proc.c | 392 mutex_enter(&curproc->p_lock); 397 mutex_exit(&curproc->p_lock);
|
H A D | pool_pset.c | 580 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 D | fio.c | 707 * 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 D | exacct.c | 52 * 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 D | fx.c | 610 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 D | class.c | 259 ASSERT(MUTEX_HELD(&targpp->p_lock)); 341 ASSERT(MUTEX_NOT_HELD(&curproc->p_lock));
|
H A D | rt.c | 461 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 D | cpupart.c | 52 * 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 D | fss.c | 1557 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 D | devpoll.c | 679 * 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 D | lookup.c | 153 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 D | chdir.c | 221 mutex_enter(&pp->p_lock); 234 mutex_exit(&pp->p_lock);
|
H A D | open.c | 143 mutex_enter(&p->p_lock); 146 mutex_exit(&p->p_lock);
|
H A D | utssys.c | 357 * 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 D | rw.c | 273 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 D | memcntl.c | 185 mutex_enter(&p->p_lock); 189 mutex_exit(&p->p_lock);
|
/illumos-gate/usr/src/uts/sun4u/ngdr/io/ |
H A D | dr_quiesce.c | 556 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 D | prmachdep.c | 97 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 D | process.c | 934 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 D | s10_brand.c | 244 mutex_enter(&curproc->p_lock); 247 mutex_exit(&curproc->p_lock);
|
Completed in 234 milliseconds
1234567