diff options
author | Brian Behlendorf <[email protected]> | 2016-10-24 13:28:58 -0700 |
---|---|---|
committer | GitHub <[email protected]> | 2016-10-24 13:28:58 -0700 |
commit | 13d9a004fe533df8613888687650b1b0e272b67d (patch) | |
tree | aaf12080a8ab4083e61fa78b35181853bd8c90b7 /tests/runfiles/linux.run | |
parent | 1bbd8770490f0e5b8c575865ab70f6853bca2a2a (diff) |
Fix taskq creation failure in vdev_open_children()
When creating and destroying pools in tight loop it's possible to
exhaust the number of allowed threads on a system. This results
in taskq_create() failling and a NULL dereference.
Resolve the issue by falling back to opening the vdevs all
synchronously.
Reviewed-by: Denys Rtveliashvili <[email protected]>
Reviewed-by: HÃ¥kan Johansson <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes zfsonlinux/spl#521
Closes #4637
Diffstat (limited to 'tests/runfiles/linux.run')
-rw-r--r-- | tests/runfiles/linux.run | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/runfiles/linux.run b/tests/runfiles/linux.run index 086ea2b27..f7ca9d5a7 100644 --- a/tests/runfiles/linux.run +++ b/tests/runfiles/linux.run @@ -248,6 +248,7 @@ tests = [ 'zpool_create_009_neg', 'zpool_create_010_neg', 'zpool_create_017_neg', 'zpool_create_018_pos', 'zpool_create_019_pos', 'zpool_create_021_pos', 'zpool_create_022_pos', 'zpool_create_023_neg', + 'zpool_create_024_pos', 'zpool_create_features_001_pos', 'zpool_create_features_002_pos', 'zpool_create_features_003_pos', 'zpool_create_features_004_neg'] |