summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_zone.c
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2001-01-23 03:40:27 +0000
committerjake <jake@FreeBSD.org>2001-01-23 03:40:27 +0000
commit13afa1fa6898ba2abc43eabe18f323ce69cf3e1e (patch)
tree63cef416176e270fe963bbd4ead78e5d33e0fee9 /sys/vm/vm_zone.c
parent1a75d1a0c2c2ee5cba6afc98d93e702362ba141f (diff)
downloadFreeBSD-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.c8
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);
OpenPOWER on IntegriCloud