diff options
author | aguzovsk <none@none> | 2007-01-16 15:32:09 -0800 |
---|---|---|
committer | aguzovsk <none@none> | 2007-01-16 15:32:09 -0800 |
commit | feeaa4624d9f3169ebfdee1532e86ee09510bbca (patch) | |
tree | d4cee18744f579a9ee7db752d53ec2a72d883d4a /usr/src | |
parent | f2bd46275366373a10ce31b170ae2bbc7b03cc0f (diff) | |
download | illumos-gate-feeaa4624d9f3169ebfdee1532e86ee09510bbca.tar.gz |
6510640 ISM pagefaults are very slow
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/uts/common/vm/seg_spt.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/usr/src/uts/common/vm/seg_spt.c b/usr/src/uts/common/vm/seg_spt.c index 5b516218c1..a07e529eb3 100644 --- a/usr/src/uts/common/vm/seg_spt.c +++ b/usr/src/uts/common/vm/seg_spt.c @@ -1998,7 +1998,6 @@ segspt_shmfault(struct hat *hat, struct seg *seg, caddr_t addr, struct vnode *vp; struct anon_map *amp; /* XXX - for locknest */ struct anon *ap = NULL; - anon_sync_obj_t cookie; size_t pgsz; pgcnt_t pgcnt; caddr_t a; @@ -2125,11 +2124,9 @@ segspt_shmfault(struct hat *hat, struct seg *seg, caddr_t addr, ANON_LOCK_ENTER(&->a_rwlock, RW_READER); for (i = 0; i < npages; i++) { - anon_array_enter(amp, anon_index, &cookie); ap = anon_get_ptr(amp->ahp, anon_index++); ASSERT(ap != NULL); swap_xlate(ap, &vp, &offset); - anon_array_exit(&cookie); pp = page_lookup(vp, offset, SE_SHARED); ASSERT(pp != NULL); ppa[i] = pp; |