nvme: enable generic interface (/dev/ngXnY) for unknown command sets
authorJoel Granados <j.granados@samsung.com>
Tue, 12 Jul 2022 18:33:04 +0000 (20:33 +0200)
committerChristoph Hellwig <hch@lst.de>
Tue, 26 Jul 2022 20:04:26 +0000 (16:04 -0400)
commit1611f8bc108420b9a04d86c49339156f586488d3
treea44b89845ee1a72d174f3eb96e1be0ed938572b4
parente9fb2123bf3737366c468d92ba1df6b357cf1f55
nvme: enable generic interface (/dev/ngXnY) for unknown command sets

Extend nvme_alloc_ns() and nvme_validate_ns() for unknown command-set as
well. Both are made to use a new helper (nvme_update_ns_info_cs_indep)
which is similar to nvme_update_ns_info but performs fewer operations
to get the generic interface up.

Suggested-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Joel Granados <j.granados@samsung.com>
Signed-off-by: Kanchan Joshi <joshi.k@samsung.com>
[hch: rebased on other refactoring patches]
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Javier González <javier.gonz@samsung.com>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
drivers/nvme/host/core.c