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:
parent
663105bbf1
commit
bd2eabf668
@ -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);
|
||||
|
||||
|
@ -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 */
|
||||
|
Loading…
Reference in New Issue
Block a user