diff options
author | jake <jake@FreeBSD.org> | 2001-01-23 03:40:27 +0000 |
---|---|---|
committer | jake <jake@FreeBSD.org> | 2001-01-23 03:40:27 +0000 |
commit | 13afa1fa6898ba2abc43eabe18f323ce69cf3e1e (patch) | |
tree | 63cef416176e270fe963bbd4ead78e5d33e0fee9 /sys/vm/vm_zone.c | |
parent | 1a75d1a0c2c2ee5cba6afc98d93e702362ba141f (diff) | |
download | FreeBSD-src-13afa1fa6898ba2abc43eabe18f323ce69cf3e1e.zip FreeBSD-src-13afa1fa6898ba2abc43eabe18f323ce69cf3e1e.tar.gz |
Sigh. atomic_add_int takes a pointer, not an integer.
Pointy-hat-to: des
Diffstat (limited to 'sys/vm/vm_zone.c')
-rw-r--r-- | sys/vm/vm_zone.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/vm/vm_zone.c b/sys/vm/vm_zone.c index 25e68c1..390c5f2 100644 --- a/sys/vm/vm_zone.c +++ b/sys/vm/vm_zone.c @@ -139,7 +139,7 @@ zinitna(vm_zone_t z, vm_object_t obj, char *name, int size, if (z->zflags & ZONE_INTERRUPT) { totsize = round_page(z->zsize * nentries); - atomic_add_int(zone_kmem_kvaspace, totsize); + atomic_add_int(&zone_kmem_kvaspace, totsize); z->zkva = kmem_alloc_pageable(kernel_map, totsize); if (z->zkva == 0) return 0; @@ -279,7 +279,7 @@ _zget(vm_zone_t z) pmap_kenter(zkva, VM_PAGE_TO_PHYS(m)); bzero((caddr_t) zkva, PAGE_SIZE); z->zpagecount++; - atomic_add_int(zone_kmem_pages, 1); + atomic_add_int(&zone_kmem_pages, 1); cnt.v_wire_count++; } nitems = (i * PAGE_SIZE) / z->zsize; @@ -304,13 +304,13 @@ _zget(vm_zone_t z) item = (void *) kmem_malloc(kmem_map, nbytes, M_WAITOK); mtx_enter(&z->zmtx, MTX_DEF); if (item != NULL) - atomic_add_int(zone_kmem_pages, z->zalloc); + atomic_add_int(&zone_kmem_pages, z->zalloc); } else { mtx_exit(&z->zmtx, MTX_DEF); item = (void *) kmem_alloc(kernel_map, nbytes); mtx_enter(&z->zmtx, MTX_DEF); if (item != NULL) - atomic_add_int(zone_kern_pages, z->zalloc); + atomic_add_int(&zone_kern_pages, z->zalloc); } if (item != NULL) { bzero(item, nbytes); |