On Thu, 2019-04-18 at 16:06 +-0200, Hannes Reinecke wrote: +AD4 +-static int +AF8AXw-init blk+AF8-bio+AF8-split+AF8-init(void) +AD4 +-+AHs +AD4 +- return bioset+AF8-init(+ACY-bio+AF8-split+AF8-bio+AF8-set, BIO+AF8-POOL+AF8-SIZE, 0, +AD4 +- BIOSET+AF8-NEED+AF8-BVECS)+ADs +AD4 +-+AH0 The slab allocator uses +AF8AXw-init for some of its initialization. Can it happen that blk+AF8-bio+AF8-split+AF8-init() is called before slab initialization has finished? Otherwise this patch looks fine to me. Bart.