diff options
| author | Alan Cox <alc@FreeBSD.org> | 2002-12-19 20:01:22 +0000 |
|---|---|---|
| committer | Alan Cox <alc@FreeBSD.org> | 2002-12-19 20:01:22 +0000 |
| commit | cf3e6e483704c985a599b77881dda262dfb42d1a (patch) | |
| tree | 89b5c0cfbe1a90bac861fa611e00e5709ffed60a | |
| parent | 7c6c018c0c678b02b6002e954ca527159bc569ea (diff) | |
Notes
| -rw-r--r-- | sys/vm/vm_object.c | 13 | ||||
| -rw-r--r-- | sys/vm/vm_object.h | 1 |
2 files changed, 1 insertions, 13 deletions
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c index 550b5d02a357..a6e0d517e5ab 100644 --- a/sys/vm/vm_object.c +++ b/sys/vm/vm_object.c @@ -190,8 +190,7 @@ vm_object_zinit(void *mem, int size) void _vm_object_allocate(objtype_t type, vm_pindex_t size, vm_object_t object) { - static int object_hash_rand; - int exp, incr; + int incr; TAILQ_INIT(&object->memq); TAILQ_INIT(&object->shadow_head); @@ -214,16 +213,6 @@ _vm_object_allocate(objtype_t type, vm_pindex_t size, vm_object_t object) object->handle = NULL; object->backing_object = NULL; object->backing_object_offset = (vm_ooffset_t) 0; - /* - * Try to generate a number that will spread objects out in the - * hash table. We 'wipe' new objects across the hash in 128 page - * increments plus 1 more to offset it a little more by the time - * it wraps around. - */ - do { - exp = object_hash_rand; - object->hash_rand = exp - 129; - } while (!atomic_cmpset_int(&object_hash_rand, exp, object->hash_rand)); atomic_add_int(&object->generation, 1); diff --git a/sys/vm/vm_object.h b/sys/vm/vm_object.h index f1a5351fdfc4..9f4e48888e92 100644 --- a/sys/vm/vm_object.h +++ b/sys/vm/vm_object.h @@ -97,7 +97,6 @@ struct vm_object { vm_pindex_t size; /* Object size */ int ref_count; /* How many refs?? */ int shadow_count; /* how many objects that this is a shadow for */ - int hash_rand; /* (c) hash table randomizer */ objtype_t type; /* type of pager */ u_short flags; /* see below */ u_short pg_color; /* (c) color of first page in obj */ |
