NVMe spec defines "Keep Alive Timer" feature ID as optional and there are targets that do not support this. SPDK fails to connect to such targets. This patch allows Get Feature "Keep Alive" target to fail with INVALID_FIELD status. In this case we just continue with keep alive timer value stored in controller opts structure. This value is already communicated to target in CONNECT command. Fixes #1328 Signed-off-by: Evgeniy Kochetov <evgeniik@mellanox.com> Change-Id: I52e7ea3cb66073ce6cc168a169989bd179041618 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1625 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> |
||
---|---|---|
.. | ||
nvme_ctrlr_cmd.c | ||
nvme_ctrlr_ocssd_cmd.c | ||
nvme_ctrlr.c | ||
nvme_ns_cmd.c | ||
nvme_ns_ocssd_cmd.c | ||
nvme_ns.c | ||
nvme_pcie.c | ||
nvme_poll_group.c | ||
nvme_qpair.c | ||
nvme_quirks.c | ||
nvme_rdma.c | ||
nvme_tcp.c | ||
nvme_uevent.c | ||
nvme.c | ||
Makefile |