On Thu, 2019-04-18 at 16:06 +0200, Hannes Reinecke wrote:
> +static int __init blk_bio_split_init(void)
> +{
> + return bioset_init(&bio_split_bio_set, BIO_POOL_SIZE, 0,
> + BIOSET_NEED_BVECS);
> +}The slab allocator uses __init for some of its initialization. Can it happen that blk_bio_split_init() is called before slab initialization has finished? Otherwise this patch looks fine to me. Bart.
