The number of block devices will increase according
to the number of RDMA-capable NICs.
For example, nvmeof-mp/001 with two RDMA-capable NICs
got the following error:
-------------------------------------
Configured NVMe target driver
-count_devices(): 1 <> 1
+count_devices(): 2 <> 1
Passed
-------------------------------------
Set expected count properly by calculating the number
of RDMA-capable NICs.
Signed-off-by: Xiao Yang <yangx.jy@fujitsu.com>
Reviewed-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
}
wait_for_devices() {
- local expected=1 i devices
+ local expected=0 i devices
+
+ for i in $(rdma_network_interfaces); do
+ ((expected++))
+ done
use_blk_mq y || return $?
for ((i=0;i<100;i++)); do
devices=$(count_devices)
- [ "$devices" -ge $expected ] && break
+ [ "$devices" -ge "$expected" ] && break
sleep .1
done
echo "count_devices(): $devices <> $expected" >>"$FULL"
- echo "count_devices(): $devices <> $expected"
- [ "$devices" -ge $expected ]
+ [ "$devices" -ge "$expected" ]
}
test() {
Configured NVMe target driver
-count_devices(): 1 <> 1
Passed