You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
2.1 KiB

From 5e8f593b58409c8c1c7793576a3980eb56e8c200 Mon Sep 17 00:00:00 2001
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
Date: Thu, 2 Nov 2017 14:01:05 +0100
Subject: [PATCH 1/2] ethmonitor: add intel omnipath support
---
heartbeat/ethmonitor | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/heartbeat/ethmonitor b/heartbeat/ethmonitor
index 7f5579f94..952a9f91f 100755
--- a/heartbeat/ethmonitor
+++ b/heartbeat/ethmonitor
@@ -219,7 +219,10 @@ infiniband_status()
device="${OCF_RESKEY_infiniband_device}:${OCF_RESKEY_infiniband_port}"
fi
- ibstatus ${device} | grep -q ACTIVE
+ case "${OCF_RESKEY_infiniband_device}" in
+ *mlx*) ibstatus ${device} | grep -q ACTIVE ;;
+ *hfi*) opainfo | grep -q Active ;;
+ esac
}
if_init() {
@@ -291,8 +294,11 @@ if_init() {
fi
if [ -n "$OCF_RESKEY_infiniband_device" ]; then
- #ibstatus is required if an infiniband_device is provided
- check_binary ibstatus
+ #ibstatus or opainfo is required if an infiniband_device is provided
+ case "${OCF_RESKEY_infiniband_device}" in
+ *mlx*) check_binary ibstatus ;;
+ *hfi*) check_binary opainfo ;;
+ esac
fi
return $OCF_SUCCESS
}
From 7e15a3ccfa0bd0e9dab92a6be21df968b073ec3d Mon Sep 17 00:00:00 2001
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
Date: Tue, 7 Nov 2017 16:42:37 +0100
Subject: [PATCH 2/2] ethmonitor: add /dev/ib* device to case-statement
---
heartbeat/ethmonitor | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/heartbeat/ethmonitor b/heartbeat/ethmonitor
index 952a9f91f..21bf12be7 100755
--- a/heartbeat/ethmonitor
+++ b/heartbeat/ethmonitor
@@ -220,7 +220,7 @@ infiniband_status()
fi
case "${OCF_RESKEY_infiniband_device}" in
- *mlx*) ibstatus ${device} | grep -q ACTIVE ;;
+ *ib*|*mlx*) ibstatus ${device} | grep -q ACTIVE ;;
*hfi*) opainfo | grep -q Active ;;
esac
}
@@ -296,7 +296,7 @@ if_init() {
if [ -n "$OCF_RESKEY_infiniband_device" ]; then
#ibstatus or opainfo is required if an infiniband_device is provided
case "${OCF_RESKEY_infiniband_device}" in
- *mlx*) check_binary ibstatus ;;
+ *ib*|*mlx*) check_binary ibstatus ;;
*hfi*) check_binary opainfo ;;
esac
fi