Re: [PATCH v3] nvme: skip the zoned limits update if the zone info query failed
From: Keith Busch
Date: Wed Aug 19 2026 - 11:34:32 EST
On Mon, Aug 17, 2026 at 01:58:59PM -0400, Chao Shi wrote:
> nvme_query_zone_info() returns either a negative errno or a positive
> NVMe status code, but nvme_update_ns_info_block() only tests for the
> negative case:
>
> ret = nvme_query_zone_info(ns, lbaf, &zi);
> if (ret < 0)
> goto out;
>
> If the device fails the Identify Namespace (I/O Command Set specific)
> command, or the Identify Controller command issued by
> nvme_set_max_append(), the positive status falls through and setup
> continues with the zero-initialized zone info. nvme_update_zone_info()
> then marks the queue zoned with chunk_sectors and ns->head->zsze set to
> zero.
Thanks, applied to nvme-7.3.