Home
last modified time | relevance | path

Searched refs:uh_slab_hash (Results 1 – 2 of 2) sorted by relevance

/freebsd-9-stable/sys/vm/
Duma_int.h146 SLIST_INSERT_HEAD(&(h)->uh_slab_hash[UMA_HASH((h), \
149 SLIST_REMOVE(&(h)->uh_slab_hash[UMA_HASH((h), \
157 struct slabhead *uh_slab_hash; /* Hash table for slabs */ member
400 SLIST_FOREACH(slab, &hash->uh_slab_hash[hval], us_hlink) { in hash_sfind()
Duma_core.c474 alloc = sizeof(hash->uh_slab_hash[0]) * hash->uh_hashsize; in hash_alloc()
475 hash->uh_slab_hash = (struct slabhead *)malloc(alloc, in hash_alloc()
478 alloc = sizeof(hash->uh_slab_hash[0]) * UMA_HASH_SIZE_INIT; in hash_alloc()
479 hash->uh_slab_hash = zone_alloc_item(hashzone, NULL, in hash_alloc()
483 if (hash->uh_slab_hash) { in hash_alloc()
484 bzero(hash->uh_slab_hash, alloc); in hash_alloc()
513 if (!newhash->uh_slab_hash) in hash_expand()
525 while (!SLIST_EMPTY(&oldhash->uh_slab_hash[i])) { in hash_expand()
526 slab = SLIST_FIRST(&oldhash->uh_slab_hash[i]); in hash_expand()
527 SLIST_REMOVE_HEAD(&oldhash->uh_slab_hash[i], us_hlink); in hash_expand()
[all …]