dcavalca / rpms / mdadm

Forked from rpms/mdadm 3 years ago
Clone

Blame SOURCES/0106-udev-start-grow-service-automatically.patch

790dca
From a64f1263a56bd8653267c1a9800daa0bc993a743 Mon Sep 17 00:00:00 2001
790dca
From: Tkaczyk Mariusz <mariusz.tkaczyk@intel.com>
790dca
Date: Thu, 15 Oct 2020 10:45:29 +0200
790dca
Subject: [PATCH 106/108] udev: start grow service automatically
790dca
790dca
Grow continue via service or fork is started during raid assembly.
790dca
If raid was assembled in initrd it will be newer restarted after
790dca
switch root.
790dca
Add udev support for starting mdadm-grow-continue service.
790dca
790dca
Signed-off-by: Mariusz Tkaczyk <mariusz.tkaczyk@intel.com>
790dca
---
790dca
 udev-md-raid-arrays.rules | 2 ++
790dca
 1 file changed, 2 insertions(+)
790dca
790dca
diff --git a/udev-md-raid-arrays.rules b/udev-md-raid-arrays.rules
790dca
index c8fa8e8..13c9076 100644
790dca
--- a/udev-md-raid-arrays.rules
790dca
+++ b/udev-md-raid-arrays.rules
790dca
@@ -15,6 +15,7 @@ ENV{DEVTYPE}=="partition", GOTO="md_ignore_state"
790dca
 ATTR{md/metadata_version}=="external:[A-Za-z]*", ATTR{md/array_state}=="inactive", GOTO="md_ignore_state"
790dca
 TEST!="md/array_state", ENV{SYSTEMD_READY}="0", GOTO="md_end"
790dca
 ATTR{md/array_state}=="clear*|inactive", ENV{SYSTEMD_READY}="0", GOTO="md_end"
790dca
+ATTR{md/sync_action}=="reshape", ENV{RESHAPE_ACTIVE}="yes"
790dca
 LABEL="md_ignore_state"
790dca
 
790dca
 IMPORT{program}="BINDIR/mdadm --detail --no-devices --export $devnode"
790dca
@@ -38,5 +39,6 @@ ENV{MD_LEVEL}=="raid[1-9]*", ENV{SYSTEMD_WANTS}+="mdmonitor.service"
790dca
 # Tell systemd to run mdmon for our container, if we need it.
790dca
 ENV{MD_LEVEL}=="raid[1-9]*", ENV{MD_CONTAINER}=="?*", PROGRAM="/usr/bin/readlink $env{MD_CONTAINER}", ENV{MD_MON_THIS}="%c"
790dca
 ENV{MD_MON_THIS}=="?*", PROGRAM="/usr/bin/basename $env{MD_MON_THIS}", ENV{SYSTEMD_WANTS}+="mdmon@%c.service"
790dca
+ENV{RESHAPE_ACTIVE}=="yes", PROGRAM="/usr/bin/basename $env{MD_MON_THIS}", ENV{SYSTEMD_WANTS}+="mdadm-grow-continue@%c.service"
790dca
 
790dca
 LABEL="md_end"
790dca
-- 
790dca
2.7.5
790dca