From a6545ae31161c89ea0cf1385ee233553fb61cbd7 Mon Sep 17 00:00:00 2001 From: Alexey Marchuk Date: Fri, 20 Jan 2023 13:28:12 +0100 Subject: [PATCH] test/blockdev: Use regualr RPC socket for mlx5 config When RPC server is used for configuration, rpc_cmd function waits 15 seconds to read all replies. If mlx5 dpdk driver is used on slow machines or in container, RPC framework_start_init may take more than 15 seconds to execute. As result, rpc_cmd exits earlier and output of some comamnds remains in the pipe. Next call of rpc_cmd may read wrong data, that leads to malformed json config. To avoid this problem, redirect RPCs to a regualr rpc socket. Signed-off-by: Alexey Marchuk Change-Id: Ibfcf56bb0a7f84f69394846d83746c91a4024b9e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16389 Reviewed-by: Jim Harris Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker --- test/bdev/blockdev.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/bdev/blockdev.sh b/test/bdev/blockdev.sh index 63bf70ea0..ea9b75f18 100755 --- a/test/bdev/blockdev.sh +++ b/test/bdev/blockdev.sh @@ -244,7 +244,7 @@ function setup_crypto_mlx5_conf() { fi # Malloc0 will use MLX5 AES_XTS - "$rpc_py" <<- RPC + "$rootdir/scripts/rpc.py" <<- RPC dpdk_cryptodev_scan_accel_module dpdk_cryptodev_set_driver -d mlx5_pci accel_assign_opc -o encrypt -m dpdk_cryptodev