On Fri, May 24, 2024 at 11:56:17AM +0200, Hannes Reinecke wrote: > I just found it weird that a simple 'memset' for the initial device > configuration and then calling blk_set_stacking_limits() will lead to a > failure in blk_validate_limits() ... You don't need a memset before calling blk_set_stacking_limits as blk_set_stacking_limits already does the memset for you. But as implied by the name and documented in the kerneldoc comment, blk_set_stacking_limits is indeed intended to prepare for stacking in other limits and is not supposed to be directly applied.