|
@@ -145,8 +145,16 @@ int __init extent_io_init(void)
|
|
offsetof(struct btrfs_io_bio, bio));
|
|
offsetof(struct btrfs_io_bio, bio));
|
|
if (!btrfs_bioset)
|
|
if (!btrfs_bioset)
|
|
goto free_buffer_cache;
|
|
goto free_buffer_cache;
|
|
|
|
+
|
|
|
|
+ if (bioset_integrity_create(btrfs_bioset, BIO_POOL_SIZE))
|
|
|
|
+ goto free_bioset;
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
+free_bioset:
|
|
|
|
+ bioset_free(btrfs_bioset);
|
|
|
|
+ btrfs_bioset = NULL;
|
|
|
|
+
|
|
free_buffer_cache:
|
|
free_buffer_cache:
|
|
kmem_cache_destroy(extent_buffer_cache);
|
|
kmem_cache_destroy(extent_buffer_cache);
|
|
extent_buffer_cache = NULL;
|
|
extent_buffer_cache = NULL;
|