Martin, Two patches for this cycle (with a cc stable) to fix handling of host-aware ZBC disks that have partitions, that is, used as regular disks. The first patch fixes host-aware disk initialization and command completion processing. It also enables the use of host-aware disks as regular disks when CONFIG_BLK_DEV_ZONED is disabled. The second patch fixes the CONFIG_BLK_DEV_ZONED enabled configuration so that zone append emulation is not initialized for host-aware disks with partitions/used as regular disks. While at it, this patch also removes a problem with sd_zbc_init_disk() error handling in sd_revalidate_disk() by moving this function execution inside sd_zbc_revalidate_zones(). Boris, I tested all this. I could recreate the hang you are seeing with CONFIG_BLK_DEV_ZONED disabled. The cause for this hang was that good_bytes always ended up being 0 for all IOs to the host-aware disk. The fix for this is in the first patch. If you could test this (on top of 5.9-rc), it would be great. Thanks ! Damien Le Moal (2): scsi: Fix handling of host-aware ZBC disks scsi: Fix ZBC disk initialization drivers/scsi/sd.c | 26 +++++++++++------ drivers/scsi/sd.h | 8 +----- drivers/scsi/sd_zbc.c | 66 ++++++++++++++++++++++++++----------------- 3 files changed, 59 insertions(+), 41 deletions(-) -- 2.26.2