diff --git a/module/zfs/dsl_pool.c b/module/zfs/dsl_pool.c index 108fc5299..908c44e70 100644 --- a/module/zfs/dsl_pool.c +++ b/module/zfs/dsl_pool.c @@ -170,8 +170,8 @@ dsl_pool_open_impl(spa_t *spa, uint64_t txg) mutex_init(&dp->dp_lock, NULL, MUTEX_DEFAULT, NULL); cv_init(&dp->dp_spaceavail_cv, NULL, CV_DEFAULT, NULL); - dp->dp_iput_taskq = taskq_create("zfs_iput_taskq", 1, minclsyspri, - 1, 4, 0); + dp->dp_iput_taskq = taskq_create("z_iput", max_ncpus, minclsyspri, + max_ncpus * 8, INT_MAX, TASKQ_PREPOPULATE); return (dp); }