[bug report]unhandled identify cns 6 on qid 0

Keith Busch kbusch at kernel.org
Thu Apr 29 04:23:51 BST 2021


On Thu, Apr 29, 2021 at 09:44:05AM +0800, Yi Zhang wrote:
> Hi Keith
> I found this error log during blktests[2] on linux-block/for-next, it
> was introduced with [1] and seems no handler for NVME_ID_CNS_CS_CTRL,
> could you help check it?

Thanks for the report.

Just to confirm: the only problem is that a new error has been logged,
but the test passes otherwise, correct? If yes, I believe the error
message is harmless, but I will look into suppressing it because these
are alarming, and it is not a target error when a host requests an
unsupported identification anyway.

 
> [1]
> commit 5befc7c26e5a98cd49789fb1beb52c62bd472dba
> Author: Keith Busch <kbusch at kernel.org>
> Date:   Wed Mar 24 16:18:05 2021 -0700
> 
>     nvme: implement non-mdts command limits
> 
> 
> +       c.identify.cns = NVME_ID_CNS_CS_CTRL;
> 
> static void nvmet_execute_identify(struct nvmet_req *req)
> {
>         if (!nvmet_check_transfer_len(req, NVME_IDENTIFY_DATA_SIZE))
>                 return;
> 
>         switch (req->cmd->identify.cns) {
>         case NVME_ID_CNS_NS:
>                 return nvmet_execute_identify_ns(req);
>         case NVME_ID_CNS_CTRL:
>                 return nvmet_execute_identify_ctrl(req);
>         case NVME_ID_CNS_NS_ACTIVE_LIST:
>                 return nvmet_execute_identify_nslist(req);
>         case NVME_ID_CNS_NS_DESC_LIST:
>                 return nvmet_execute_identify_desclist(req);
>         }
> 
>         pr_err("unhandled identify cns %d on qid %d\n",
>                req->cmd->identify.cns, req->sq->qid);
> 
> [2]
> #./check nvme/010
> [  493.632730] run blktests nvme/010 at 2021-04-28 04:19:28
> [  493.669330] loop0: detected capacity change from 0 to 2097152
> [  493.685798] nvmet: adding nsid 1 to subsystem blktests-subsystem-1
> [  493.689397] nvmet: creating controller 1 for subsystem
> blktests-subsystem-1 for NQN
> nqn.2014-08.org.nvmexpress:uuid:48741e3a-3c7e-428b-877f-b78897ab0f61.
> [  493.689439] nvmet: unhandled identify cns 6 on qid 0
> [  493.694412] nvme nvme0: creating 32 I/O queues.
> [  493.695351] nvme nvme0: new ctrl: "blktests-subsystem-1"
> [  497.870910] nvme nvme0: Removing ctrl: NQN "blktests-subsystem-1"
> 
> Thanks
> Yi
> 



More information about the Linux-nvme mailing list