File 0028-Low-Raid1-remove-unnecessary-wait-flags-bsc-1077416.patch of Package resource-agents.8843
From 31c830c6f8c11f05456c0cc1e44a17e38000ec41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michal=20Koutn=C3=BD?= <mkoutny@suse.com>
Date: Tue, 30 Jan 2018 12:04:22 +0100
Subject: [PATCH 28/29] Low: Raid1: remove unnecessary wait flags (bsc#1077416)
As per Neil Brown <nfbrown@suse.com>:
> In any case it is meaningless to wait for the array to become clean or
> for resync to complete after it has already been stopped. Stopping
> the array will *always* wait for it to be clean, but will not wait for
> resync to complete - it will stop resync gracefully so that it
> continues from where it was up to when the array is restarted.
---
heartbeat/Raid1 | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/heartbeat/Raid1 b/heartbeat/Raid1
index 859eaa88..f7cb1eaf 100755
--- a/heartbeat/Raid1
+++ b/heartbeat/Raid1
@@ -246,7 +246,7 @@ mknod_raid1_stop() {
rm -f $tmp_block_file
ocf_log info "block device file $1 missing, creating one in order to stop the array"
mknod $tmp_block_file b 9 $n
- $MDADM --stop $tmp_block_file --config=$RAIDCONF --wait-clean -W
+ $MDADM --stop $tmp_block_file --config=$RAIDCONF
rc=$?
rm -f $tmp_block_file
return $rc
@@ -254,12 +254,12 @@ mknod_raid1_stop() {
raid1_stop_one() {
ocf_log info "Stopping array $1"
if [ -b "$1" ]; then
- $MDADM --stop $1 --config=$RAIDCONF --wait-clean -W &&
+ $MDADM --stop $1 --config=$RAIDCONF &&
return
else
# newer mdadm releases can stop arrays when given the
# basename; try that first
- $MDADM --stop `basename $1` --config=$RAIDCONF --wait-clean -W &&
+ $MDADM --stop `basename $1` --config=$RAIDCONF &&
return
# otherwise create a block device file
mknod_raid1_stop $1
--
2.16.2