summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_object.c
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2002-11-11 11:50:03 +0000
committermjacob <mjacob@FreeBSD.org>2002-11-11 11:50:03 +0000
commita58a13572c34a910f967d757419e8808d28d7080 (patch)
tree6045ed31985d52907a481f015d08501fccf8a3e0 /sys/vm/vm_object.c
parent277111e6aa3154570bb671fbd617e14c32ae901a (diff)
downloadFreeBSD-src-a58a13572c34a910f967d757419e8808d28d7080.zip
FreeBSD-src-a58a13572c34a910f967d757419e8808d28d7080.tar.gz
atomic_set_8 isn't MI. Instead, follow Jake's suggestions about
ZONE_LOCK.
Diffstat (limited to 'sys/vm/vm_object.c')
-rw-r--r--sys/vm/vm_object.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c
index 3a27442..29b45b0 100644
--- a/sys/vm/vm_object.c
+++ b/sys/vm/vm_object.c
@@ -225,7 +225,7 @@ _vm_object_allocate(objtype_t type, vm_pindex_t size, vm_object_t object)
object->hash_rand = exp - 129;
} while (!atomic_cmpset_int(&object_hash_rand, exp, object->hash_rand));
- object->generation++; /* atomicity needed? XXX */
+ atomic_add_int(&object->generation, 1);
mtx_lock(&vm_object_list_mtx);
TAILQ_INSERT_TAIL(&vm_object_list, object, object_list);
OpenPOWER on IntegriCloud