[PATCH blktests v2 1/2] rc: add helpers to handle PCI test devices
From: Johannes Thumshirn <hidden>
Date: 2017-06-27 13:43:05
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Johannes Thumshirn <hidden>
Date: 2017-06-27 13:43:05
Subsystem:
the rest · Maintainer:
Linus Torvalds
Add two helpers to check whether a device is attached via PCI and to get the PCI device from a TEST_DEV Signed-off-by: Johannes Thumshirn <redacted> --- common/rc | 13 +++++++++++++ 1 file changed, 13 insertions(+)
diff --git a/common/rc b/common/rc
index 088422ce909b..28116b0fc308 100644
--- a/common/rc
+++ b/common/rc@@ -127,3 +127,16 @@ _test_dev_queue_set() { fi echo "$2" >"${TEST_DEV_SYSFS}/queue/$1" } + +_test_dev_is_pci() { + if ! readlink -f "$TEST_DEV_SYSFS/device" | grep -q pci; then + SKIP_REASON="$TEST_DEV is not a PCI device" + return 1 + fi + return 0 +} + +_get_pci_dev_from_blkdev() { + readlink -f "$TEST_DEV_SYSFS/device" | \ + grep -Eo '[0-9a-f]{4}:[0-9a-f]{2}:[0-9a-f]{2}\.[0-9a-f]' +}
--
2.12.3