test/nvmf: change reporting strategy for NICs.

This makes it so we only have to check one variable when determining if
we want to load Soft-RoCE NICs.

Change-Id: I5ba615e26252041023ec8615a00c1777bee6cb12
Signed-off-by: Seth Howell <seth.howell@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/446966
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
Seth Howell 2019-03-04 09:24:39 -07:00 committed by Changpeng Liu
parent 5dff03721b
commit 9f03beea38

View File

@ -8,6 +8,8 @@ NVMF_TCP_IP_ADDRESS="127.0.0.1"
: ${NVMF_APP_SHM_ID="0"}; export NVMF_APP_SHM_ID
: ${NVMF_APP="./app/nvmf_tgt/nvmf_tgt -i $NVMF_APP_SHM_ID -e 0xFFFF"}; export NVMF_APP
have_pci_nics=0
function load_ib_rdma_modules()
{
if [ `uname` != Linux ]; then
@ -54,6 +56,7 @@ function detect_mlx_5_nics()
return 0
fi
have_pci_nics=1
modprobe $mlx_core_driver
modprobe $mlx_ib_driver
}
@ -66,10 +69,10 @@ function detect_mlx_4_nics()
mlx_en_driver="mlx4_en"
if [ -z "$nvmf_nic_bdfs" ]; then
echo "No NICs"
return 0
fi
have_pci_nics=1
modprobe $mlx_core_driver
modprobe $mlx_ib_driver
modprobe $mlx_en_driver
@ -79,15 +82,13 @@ function detect_pci_nics()
{
if ! hash lspci; then
echo "No NICs"
return 0
fi
mlx_4_nics=$(detect_mlx_4_nics)
mlx_5_nics=$(detect_mlx_5_nics)
detect_mlx_4_nics
detect_mlx_5_nics
if [ "$mlx_4_nics" == "No NICs" -a "$mlx_5_nics" == "No NICs" ]; then
echo "No NICs"
if [ "$have_pci_nics" -eq "0" ]; then
return 0
fi
@ -97,8 +98,8 @@ function detect_pci_nics()
function detect_rdma_nics()
{
nics=$(detect_pci_nics)
if [ "$nics" == "No NICs" ]; then
detect_pci_nics
if [ "$have_pci_nics" -eq "0" ]; then
detect_soft_roce_nics
fi
}