From 5a7d8eedb69a621b831276b5e0f6df4788339eb8 Mon Sep 17 00:00:00 2001 From: Oleg Zhurakivskyy Date: Wed, 27 Apr 2022 10:26:02 +0300 Subject: [PATCH] idxd: Handle non-consecutive device indexes Signed-off-by: Oleg Zhurakivskyy --- demo/idxd-init.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/demo/idxd-init.sh b/demo/idxd-init.sh index e905906c..4ac8d558 100755 --- a/demo/idxd-init.sh +++ b/demo/idxd-init.sh @@ -18,10 +18,9 @@ for i in $(accel-config list | jq '.[].dev' | grep "$DEV" | sed 's/\"//g'); do done -ndev=$(accel-config list --idle | jq '.[].dev' | grep -c "$DEV") nwq=4 -for (( i = 0; i < ndev; i++ )); do +for i in $(accel-config list --idle | jq '.[].dev' | sed -ne "s/\"$DEV\([0-9]\+\)\"/\1/p"); do dev="$DEV${i}" @@ -31,7 +30,7 @@ for (( i = 0; i < ndev; i++ )); do [ -f "conf/$DEV-$NODE_NAME.conf" ] && config="conf/$DEV-$NODE_NAME.conf" - sed "s/X/${i}/g" < "$config" > $dev.conf + sed "s/X/${i}/g" < "$config" > "$dev.conf" cmd accel-config load-config -c "$dev.conf"