Jens, The first patch of this series extracts and extends a fix included in the zone append series to correctly handle writes to null_blk zoned devices. The fix forces zone type and zone condition checks to be executed before the generic null_blk bad block and memory backing options handling. The fix also makes sure that a zone write pointer position is updated only if these two generic operations are executed successfully. The second patch is from Johannes series for REQ_OP_ZONE_APPEND support to clean up null_blk zoned device initialization. The reviewed tag from Christoph sent for the patch within Johannes post is included here. Please consider these patches for inclusion in 5.7. Changes from v2: * Rebased on block-5.7 branch * Fixed first patch title * Added reviewed-by tags Changes from v1: * Reversed patch order * Addressed Christoph comments on patch 1 (function name, inline, etc) Damien Le Moal (2): null_blk: Fix zoned command handling null_blk: Cleanup zoned device initialization drivers/block/null_blk.h | 29 ++++++++++------ drivers/block/null_blk_main.c | 62 +++++++++++++++++----------------- drivers/block/null_blk_zoned.c | 45 +++++++++++++++++------- 3 files changed, 83 insertions(+), 53 deletions(-) -- 2.25.3