From: Niklas Cassel <niklas.cassel@xxxxxxx> Hello there, This series improves zbd initialization, by making it more robust. Previously, zbd_create_zone_info() could return success at the same time as f->zbd_info was never uninitialized.. Remove ZBD_IGNORE to avoid this combination from being possible. Also, zonemode=zbd can now be used with regular files by emulating zones inside the file. (Just like how we already support emulating zones inside a regular block device). Kind regards, Niklas Niklas Cassel (4): zbd: disallow pipes for zonemode=zbd zbd: allow zonemode=zbd with regular files by emulating zones zbd: remove zbd_zoned_model ZBD_IGNORE zbd: change some f->zbd_info conditionals to asserts engines/libzbc.c | 3 +-- engines/skeleton_external.c | 1 - oslib/linux-blkzoned.c | 3 +-- zbd.c | 37 +++++++++++++++++++++++++------------ zbd_types.h | 7 +++---- 5 files changed, 30 insertions(+), 21 deletions(-) -- 2.31.1