[PATCH] nvme: fix command effects log lifetime for multipath heads

Keith Busch kbusch at kernel.org
Fri Aug 28 07:53:55 PDT 2026


On Wed, Aug 26, 2026 at 03:55:43PM +0800, Yao Sang wrote:
> Hi Keith,
> 
> Thanks for the review.
> 
> Do you mean the whole IOCS entry should be shared, including CSUPP?
> 
> The Commands Supported and Effects log is controller scoped (NVMe Base
> Specification 2.3, Figure 206), and CSUPP reports command support for that
> controller (Figure 214). Zone Append, for example, is optional per I/O
> controller (ZNS 1.4, Figure 9). That seems to allow different paths to the
> same shared namespace to report different CSUPP values.

I don't think we (Linux) can work with a multipath setup where the IO
commands supported are path specific. The path selection criteria is not
based on the opcode.



More information about the Linux-nvme mailing list