Commit b720d209 authored by Chris Mason's avatar Chris Mason

Btrfs: Limit the number of async bio submission kthreads to the number of devices

Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
parent db69e0eb
...@@ -1348,7 +1348,9 @@ struct btrfs_root *open_ctree(struct super_block *sb, ...@@ -1348,7 +1348,9 @@ struct btrfs_root *open_ctree(struct super_block *sb,
* cannot dynamically grow. * cannot dynamically grow.
*/ */
btrfs_init_workers(&fs_info->workers, fs_info->thread_pool_size); btrfs_init_workers(&fs_info->workers, fs_info->thread_pool_size);
btrfs_init_workers(&fs_info->submit_workers, fs_info->thread_pool_size); btrfs_init_workers(&fs_info->submit_workers,
min_t(u64, fs_devices->num_devices,
fs_info->thread_pool_size));
/* a higher idle thresh on the submit workers makes it much more /* a higher idle thresh on the submit workers makes it much more
* likely that bios will be send down in a sane order to the * likely that bios will be send down in a sane order to the
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment