On Mon, Nov 04, 2024 at 08:39:32AM +0100, Christoph Hellwig wrote: > diff --git a/drivers/nvme/host/multipath.c b/drivers/nvme/host/multipath.c > index 6a15873055b9..c26cb7d3a2e5 100644 > --- a/drivers/nvme/host/multipath.c > +++ b/drivers/nvme/host/multipath.c > @@ -636,7 +636,7 @@ int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl, struct nvme_ns_head *head) > if (head->ids.csi == NVME_CSI_ZNS) > lim.features |= BLK_FEAT_ZONED; > else > - lim.max_zone_append_sectors = 0; > + lim.max_hw_zone_append_sectors = 0; I think you need to continue clearing max_zone_append_sectors here. The initial stack limits sets max_zone_append_sectors to UINT_MAX, and blk_validate_zoned_limits() wants it to be zero.