From 2b8502427595ecb5f703b5555e7f1c8f1b1bde8b Mon Sep 17 00:00:00 2001 From: "Ricardo M. Correia" Date: Tue, 9 Mar 2010 13:21:20 -0800 Subject: [PATCH] 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). --- module/zfs/txg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/zfs/txg.c b/module/zfs/txg.c index b5fcc8c4a8..dc2ca3da6b 100644 --- a/module/zfs/txg.c +++ b/module/zfs/txg.c @@ -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);