[PATCH v3] nvme: skip the zoned limits update if the zone info query failed

Keith Busch kbusch at kernel.org
Wed Aug 19 08:32:05 PDT 2026


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.



More information about the Linux-nvme mailing list