Simplify extent_node_t and add extent_node_init().

This commit is contained in:
Jason Evans
2015-02-17 15:13:52 -08:00
parent ee41ad409a
commit a4e1888d1a
6 changed files with 38 additions and 42 deletions

View File

@@ -60,8 +60,7 @@ base_chunk_alloc(size_t minsize)
if (config_stats)
base_allocated += nsize;
}
extent_node_addr_set(node, addr);
extent_node_size_set(node, csize);
extent_node_init(node, NULL, addr, csize, true);
return (node);
}
@@ -84,8 +83,7 @@ base_alloc(size_t size)
*/
csize = CACHELINE_CEILING(size);
extent_node_addr_set(&key, NULL);
extent_node_size_set(&key, csize);
extent_node_init(&key, NULL, NULL, csize, false);
malloc_mutex_lock(&base_mtx);
node = extent_tree_szad_nsearch(&base_avail_szad, &key);
if (node != NULL) {