mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-25 02:09:42 +00:00
nvmf: keep track of nvmet connect error status
To let the host know what happends to the connection establishment, adjust the behavior of nvmf_log_connect_error to make more connect specifig error codes human-readble. Signed-off-by: Guan Junxiong <guanjunxiong@huawei.com> Reviewed-by: Sagi Grimberg <sagi@grimberg.me> Signed-off-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
parent
435e809058
commit
97ddc36e4e
1 changed files with 18 additions and 0 deletions
|
@ -337,6 +337,24 @@ static void nvmf_log_connect_error(struct nvme_ctrl *ctrl,
|
|||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case NVME_SC_CONNECT_INVALID_HOST:
|
||||
dev_err(ctrl->device,
|
||||
"Connect for subsystem %s is not allowed, hostnqn: %s\n",
|
||||
data->subsysnqn, data->hostnqn);
|
||||
break;
|
||||
|
||||
case NVME_SC_CONNECT_CTRL_BUSY:
|
||||
dev_err(ctrl->device,
|
||||
"Connect command failed: controller is busy or not available\n");
|
||||
break;
|
||||
|
||||
case NVME_SC_CONNECT_FORMAT:
|
||||
dev_err(ctrl->device,
|
||||
"Connect incompatible format: %d",
|
||||
cmd->connect.recfmt);
|
||||
break;
|
||||
|
||||
default:
|
||||
dev_err(ctrl->device,
|
||||
"Connect command failed, error wo/DNR bit: %d\n",
|
||||
|
|
Loading…
Reference in a new issue