In case ZFS doesn't use UMA for buffers there's no need to waste memory
creating zones that will remain empty. Reviewed by: pjd
This commit is contained in:
parent
1dcb7a5fbe
commit
a28d25df31
@ -154,6 +154,8 @@ zio_init(void)
|
||||
sizeof (zio_t), 0, NULL, NULL, NULL, NULL, NULL, 0);
|
||||
zio_link_cache = kmem_cache_create("zio_link_cache",
|
||||
sizeof (zio_link_t), 0, NULL, NULL, NULL, NULL, NULL, 0);
|
||||
if (!zio_use_uma)
|
||||
goto out;
|
||||
|
||||
/*
|
||||
* For small buffers, we want a cache for each multiple of
|
||||
@ -217,6 +219,7 @@ zio_init(void)
|
||||
if (zio_data_buf_cache[c - 1] == NULL)
|
||||
zio_data_buf_cache[c - 1] = zio_data_buf_cache[c];
|
||||
}
|
||||
out:
|
||||
|
||||
/*
|
||||
* The zio write taskqs have 1 thread per cpu, allow 1/2 of the taskqs
|
||||
|
Loading…
Reference in New Issue
Block a user