diff options
| author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> | 2015-12-20 23:52:23 -0500 |
|---|---|---|
| committer | Dan McDonald <danmcd@omniti.com> | 2016-01-05 15:38:23 -0500 |
| commit | dc32d872cbeb56532bcea030255db9cd79bac7da (patch) | |
| tree | 3094992b63b9d1bc8343415366dd0ed07a08a4f9 /usr/src/uts/common/fs/proc/prioctl.c | |
| parent | f285096a3146a243a565abdce1ba710a9ce24b0b (diff) | |
| download | illumos-gate-dc32d872cbeb56532bcea030255db9cd79bac7da.tar.gz | |
6514 AS_* lock macros simplification
Reviewed by: Piotr Jasiukajtis <estibi@me.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Albert Lee <trisk@omniti.com>
Approved by: Dan McDonald <danmcd@omniti.com>
Diffstat (limited to 'usr/src/uts/common/fs/proc/prioctl.c')
| -rw-r--r-- | usr/src/uts/common/fs/proc/prioctl.c | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/usr/src/uts/common/fs/proc/prioctl.c b/usr/src/uts/common/fs/proc/prioctl.c index 54d8a2b5c0..f1f39ed3be 100644 --- a/usr/src/uts/common/fs/proc/prioctl.c +++ b/usr/src/uts/common/fs/proc/prioctl.c @@ -962,9 +962,9 @@ startover: n = 0; else { mutex_exit(&p->p_lock); - AS_LOCK_ENTER(as, &as->a_lock, RW_WRITER); + AS_LOCK_ENTER(as, RW_WRITER); n = prnsegs(as, 0); - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); mutex_enter(&p->p_lock); } prunlock(pnp); @@ -983,9 +983,9 @@ startover: prunlock(pnp); } else { mutex_exit(&p->p_lock); - AS_LOCK_ENTER(as, &as->a_lock, RW_WRITER); + AS_LOCK_ENTER(as, RW_WRITER); error = oprgetmap(p, &iolhead); - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); mutex_enter(&p->p_lock); prunlock(pnp); @@ -1657,11 +1657,11 @@ oprgetpsinfo32(proc_t *p, prpsinfo32_t *psp, kthread_t *tp) psp->pr_pctmem = 0; } else { mutex_exit(&p->p_lock); - AS_LOCK_ENTER(as, &as->a_lock, RW_READER); + AS_LOCK_ENTER(as, RW_READER); psp->pr_size = (size32_t)btopr(as->a_resvsize); psp->pr_rssize = (size32_t)rm_asrss(as); psp->pr_pctmem = rm_pctmemory(as); - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); mutex_enter(&p->p_lock); } } @@ -2589,9 +2589,9 @@ startover: n = 0; else { mutex_exit(&p->p_lock); - AS_LOCK_ENTER(as, &as->a_lock, RW_WRITER); + AS_LOCK_ENTER(as, RW_WRITER); n = prnsegs(as, 0); - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); mutex_enter(&p->p_lock); } prunlock(pnp); @@ -2613,9 +2613,9 @@ startover: prunlock(pnp); } else { mutex_exit(&p->p_lock); - AS_LOCK_ENTER(as, &as->a_lock, RW_WRITER); + AS_LOCK_ENTER(as, RW_WRITER); error = oprgetmap32(p, &iolhead); - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); mutex_enter(&p->p_lock); prunlock(pnp); @@ -3142,7 +3142,7 @@ propenm(prnode_t *pnp, caddr_t cmaddr, caddr_t va, int *rvalp, cred_t *cr) * change because it is marked P_PR_LOCK. */ mutex_exit(&p->p_lock); - AS_LOCK_ENTER(as, &as->a_lock, RW_READER); + AS_LOCK_ENTER(as, RW_READER); seg = as_segat(as, va); if (seg != NULL && seg->s_ops == &segvn_ops && @@ -3153,7 +3153,7 @@ propenm(prnode_t *pnp, caddr_t cmaddr, caddr_t va, int *rvalp, cred_t *cr) } else { error = EINVAL; } - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); mutex_enter(&p->p_lock); } else if ((xvp = p->p_exec) == NULL) { error = EINVAL; @@ -3496,11 +3496,11 @@ oprgetpsinfo(proc_t *p, prpsinfo_t *psp, kthread_t *tp) psp->pr_pctmem = 0; } else { mutex_exit(&p->p_lock); - AS_LOCK_ENTER(as, &as->a_lock, RW_READER); + AS_LOCK_ENTER(as, RW_READER); psp->pr_size = btopr(as->a_resvsize); psp->pr_rssize = rm_asrss(as); psp->pr_pctmem = rm_pctmemory(as); - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); mutex_enter(&p->p_lock); } } @@ -3523,7 +3523,7 @@ oprgetmap(proc_t *p, list_t *iolhead) struct seg *brkseg, *stkseg; uint_t prot; - ASSERT(as != &kas && AS_WRITE_HELD(as, &as->a_lock)); + ASSERT(as != &kas && AS_WRITE_HELD(as)); /* * Request an initial buffer size that doesn't waste memory @@ -3583,7 +3583,7 @@ oprgetmap32(proc_t *p, list_t *iolhead) struct seg *brkseg, *stkseg; uint_t prot; - ASSERT(as != &kas && AS_WRITE_HELD(as, &as->a_lock)); + ASSERT(as != &kas && AS_WRITE_HELD(as)); /* * Request an initial buffer size that doesn't waste memory @@ -3643,7 +3643,7 @@ oprpdsize(struct as *as) struct seg *seg; size_t size; - ASSERT(as != &kas && AS_WRITE_HELD(as, &as->a_lock)); + ASSERT(as != &kas && AS_WRITE_HELD(as)); if ((seg = AS_SEGFIRST(as)) == NULL) return (0); @@ -3673,7 +3673,7 @@ oprpdsize32(struct as *as) struct seg *seg; size_t size; - ASSERT(as != &kas && AS_WRITE_HELD(as, &as->a_lock)); + ASSERT(as != &kas && AS_WRITE_HELD(as)); if ((seg = AS_SEGFIRST(as)) == NULL) return (0); @@ -3711,15 +3711,15 @@ oprpdread(struct as *as, uint_t hatid, struct uio *uiop) int error; again: - AS_LOCK_ENTER(as, &as->a_lock, RW_WRITER); + AS_LOCK_ENTER(as, RW_WRITER); if ((seg = AS_SEGFIRST(as)) == NULL) { - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); return (0); } size = oprpdsize(as); if (uiop->uio_resid < size) { - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); return (E2BIG); } @@ -3765,7 +3765,7 @@ again: */ if (next > (uintptr_t)buf + size) { pr_getprot_done(&tmp); - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); kmem_free(buf, size); @@ -3797,7 +3797,7 @@ again: ASSERT(tmp == NULL); } while ((seg = AS_SEGNEXT(as, seg)) != NULL); - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); ASSERT((uintptr_t)pmp <= (uintptr_t)buf + size); error = uiomove(buf, (caddr_t)pmp - buf, UIO_READ, uiop); @@ -3818,15 +3818,15 @@ oprpdread32(struct as *as, uint_t hatid, struct uio *uiop) int error; again: - AS_LOCK_ENTER(as, &as->a_lock, RW_WRITER); + AS_LOCK_ENTER(as, RW_WRITER); if ((seg = AS_SEGFIRST(as)) == NULL) { - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); return (0); } size = oprpdsize32(as); if (uiop->uio_resid < size) { - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); return (E2BIG); } @@ -3872,7 +3872,7 @@ again: */ if (next > (uintptr_t)buf + size) { pr_getprot_done(&tmp); - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); kmem_free(buf, size); @@ -3904,7 +3904,7 @@ again: ASSERT(tmp == NULL); } while ((seg = AS_SEGNEXT(as, seg)) != NULL); - AS_LOCK_EXIT(as, &as->a_lock); + AS_LOCK_EXIT(as); ASSERT((uintptr_t)pmp == (uintptr_t)buf + size); error = uiomove(buf, (caddr_t)pmp - buf, UIO_READ, uiop); |
