The latest Linux NVMe host (e.g. Linux kernel 5.12) have improved the quality of multipath but still has an issue such that ANA state is observed to be invalid even after connection is successfully created. By code inspection and system test, initializing ANA state may be delayed even after connection is successfully created. We can insert a short sleep but it will be better to retry checking with timeout. The created function check_ana_state() is applied to the remaining cases. This fixes the part of the issue #1819. Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: Ifc4eaef7c702d961caeee5bcdc9e6eab4704fc5d Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8475 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ziye Yang <ziye.yang@intel.com> Reviewed-by: <dongx.yi@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> |
||
---|---|---|
.. | ||
host | ||
target | ||
common.sh | ||
nvmf.sh | ||
README.md |
NVMe-oF test scripts
The test scripts in this directory hierarchy can be run in isolation by passing the --iso flag when running the test script. This will set up the RDMA NIC for testing and then tear it back down again when the test is completed.