Remove the hash_rand field from struct vm_object. As of revision 1.215 of

vm/vm_page.c, it is unused.
This commit is contained in:
alc 2002-12-19 20:01:22 +00:00
parent 081cb688ba
commit 5b0b01cd7c
2 changed files with 1 additions and 13 deletions

View File

@ -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);

View File

@ -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 */