From 3c578739e96ed633ed728c19a0f1a65ce8c57310 Mon Sep 17 00:00:00 2001 From: Michal Berger Date: Wed, 12 May 2021 20:31:04 +0200 Subject: [PATCH] scripts/fio-wrapper: Make sure all nvme block devices exist This is needed before we can start looking up attributes of the block subsystem under sysfs. In some occasions they may simply not exist yet at a given time. Signed-off-by: Michal Berger Change-Id: I4261d17e92e02acec31b8affaccd0aa11c2b851e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7863 Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Tomasz Zawadzki --- scripts/fio-wrapper | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/fio-wrapper b/scripts/fio-wrapper index 34030c195..7eaafdb59 100755 --- a/scripts/fio-wrapper +++ b/scripts/fio-wrapper @@ -59,7 +59,11 @@ get_nvme() { blocks+=("$nvme_sub/${nvme##*/}"n*) done done - printf '%s\n' "${blocks[@]##*/}" + blocks=("${blocks[@]##*/}") + if [[ -e $rootdir/scripts/sync_dev_uevents.sh ]]; then + "$rootdir/scripts/sync_dev_uevents.sh" block/disk "${blocks[@]}" + fi > /dev/null + printf '%s\n' "${blocks[@]}" } get_devices() {