nvme: fix atomic write size validation
Don't mix the namespace and controller values, and validate the per-controller limit when probing the controller. This avoid spurious failures for controllers with namespaces that have different namespaces with different logical block sizes, or report the per-namespace values only for some namespaces. It also fixes a missing queue_limits_cancel_update in an error path by removing that error path. Fixes: 8695f060 ("nvme: all namespaces in a subsystem must adhere to a common atomic write size") Reported-by:Yi Zhang <yi.zhang@redhat.com> Signed-off-by:
Christoph Hellwig <hch@lst.de> Reviewed-by:
Luis Chamberlain <mcgrof@kernel.org> Reviewed-by:
John Garry <john.g.garry@oracle.com> Tested-by:
Yi Zhang <yi.zhang@redhat.com>
Loading
Please register or sign in to comment