aboutsummaryrefslogtreecommitdiff
path: root/module/zfs/spa.c
diff options
context:
space:
mode:
authorMatthew Ahrens <mahrens@delphix.com>2020-04-22 17:26:56 +0000
committerGitHub <noreply@github.com>2020-04-22 17:26:56 +0000
commit32d805c3e2888cbb71956454ced38b4882c27c00 (patch)
tree931f46905fb0558788fe390bb54657845f69d38f /module/zfs/spa.c
parenta84c92f93364116b5e7f4685eb6d665526251a51 (diff)
downloadsrc-32d805c3e2888cbb71956454ced38b4882c27c00.tar.gz
src-32d805c3e2888cbb71956454ced38b4882c27c00.zip
Diffstat (limited to 'module/zfs/spa.c')
-rw-r--r--module/zfs/spa.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/module/zfs/spa.c b/module/zfs/spa.c
index aface90afc63..bd1e091cadcb 100644
--- a/module/zfs/spa.c
+++ b/module/zfs/spa.c
@@ -8720,13 +8720,14 @@ spa_sync_adjust_vdev_max_queue_depth(spa_t *spa)
* allocations look at mg_max_alloc_queue_depth, and async
* allocations all happen from spa_sync().
*/
- for (int i = 0; i < spa->spa_alloc_count; i++)
+ for (int i = 0; i < mg->mg_allocators; i++) {
ASSERT0(zfs_refcount_count(
- &(mg->mg_alloc_queue_depth[i])));
+ &(mg->mg_allocator[i].mga_alloc_queue_depth)));
+ }
mg->mg_max_alloc_queue_depth = max_queue_depth;
- for (int i = 0; i < spa->spa_alloc_count; i++) {
- mg->mg_cur_max_alloc_queue_depth[i] =
+ for (int i = 0; i < mg->mg_allocators; i++) {
+ mg->mg_allocator[i].mga_cur_max_alloc_queue_depth =
zfs_vdev_def_queue_depth;
}
slots_per_allocator += zfs_vdev_def_queue_depth;