diff options
Diffstat (limited to 'module')
-rw-r--r-- | module/zfs/spa.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/module/zfs/spa.c b/module/zfs/spa.c index 2e23a341f..b4831a724 100644 --- a/module/zfs/spa.c +++ b/module/zfs/spa.c @@ -867,7 +867,7 @@ spa_taskqs_init(spa_t *spa, zio_type_t t, zio_taskq_type_t q) case ZTI_MODE_BATCH: batch = B_TRUE; flags |= TASKQ_THREADS_CPU_PCT; - value = zio_taskq_batch_pct; + value = MIN(zio_taskq_batch_pct, 100); break; default: @@ -6804,4 +6804,9 @@ MODULE_PARM_DESC(spa_load_verify_metadata, module_param(spa_load_verify_data, int, 0644); MODULE_PARM_DESC(spa_load_verify_data, "Set to traverse data on pool import"); + +module_param(zio_taskq_batch_pct, uint, 0444); +MODULE_PARM_DESC(zio_taskq_batch_pct, + "Percentage of CPUs to run an IO worker thread"); + #endif |