[PATCH 07/17] nvme: remove the NVME_NS_DEAD check in nvme_validate_ns
Sagi Grimberg
sagi at grimberg.me
Wed Oct 26 05:52:25 PDT 2022
> We never rescan namespaces after marking them dead, so this check is dead
> now.
scan_work can still run, I'd keep this one.
>
> Signed-off-by: Christoph Hellwig <hch at lst.de>
> ---
> drivers/nvme/host/core.c | 4 ----
> 1 file changed, 4 deletions(-)
>
> diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c
> index 2ec838e608509..99eabbe7fac98 100644
> --- a/drivers/nvme/host/core.c
> +++ b/drivers/nvme/host/core.c
> @@ -4333,10 +4333,6 @@ static void nvme_validate_ns(struct nvme_ns *ns, struct nvme_ns_info *info)
> {
> int ret = NVME_SC_INVALID_NS | NVME_SC_DNR;
>
> - if (test_bit(NVME_NS_DEAD, &ns->flags))
> - goto out;
> -
> - ret = NVME_SC_INVALID_NS | NVME_SC_DNR;
> if (!nvme_ns_ids_equal(&ns->head->ids, &info->ids)) {
> dev_err(ns->ctrl->device,
> "identifiers changed for nsid %d\n", ns->head->ns_id);
More information about the Linux-nvme
mailing list