Use CPU percentages for number of commit cb threads.

This doesn't change number of threads in the kernel, but it reduces number of
threads in ztest (important due to 32-bit address limitations).
This commit is contained in:
Ricardo M. Correia 2010-03-09 13:21:20 -08:00 committed by Brian Behlendorf
parent a240c39095
commit 2b85024275
1 changed files with 2 additions and 2 deletions

View File

@ -348,8 +348,8 @@ txg_dispatch_callbacks(dsl_pool_t *dp, uint64_t txg)
* Commit callback taskq hasn't been created yet.
*/
tx->tx_commit_cb_taskq = taskq_create("tx_commit_cb",
max_ncpus, minclsyspri, max_ncpus, max_ncpus * 4,
TASKQ_PREPOPULATE);
100, minclsyspri, max_ncpus, max_ncpus * 4,
TASKQ_PREPOPULATE | TASKQ_THREADS_CPU_PCT);
}
tcb = kmem_alloc(sizeof (tx_cb_t), KM_SLEEP);