mdadm/0000-use-incremental-assembly-rules.patch
2019-12-31 22:19:03 +08:00

53 lines
1.9 KiB
Diff

From c36baf7f81651a72be899d9eb62ed77db28cb608 Mon Sep 17 00:00:00 2001
From: openEuler Buildteam <buildteam@openeuler.org>
Date: Tue, 31 Dec 2019 14:00:22 +0000
Subject: [PATCH] use 65-md-incremental.rules to add the block device to
the array pool and do things like anaconda command line options
---
udev-md-raid-assembly.rules | 30 ------------------------------
1 file changed, 30 deletions(-)
diff --git a/udev-md-raid-assembly.rules b/udev-md-raid-assembly.rules
index 9f055ed..aa67af4 100644
--- a/udev-md-raid-assembly.rules
+++ b/udev-md-raid-assembly.rules
@@ -5,34 +5,4 @@
ENV{ANACONDA}=="?*", GOTO="md_inc_end"
# assemble md arrays
-SUBSYSTEM!="block", GOTO="md_inc_end"
-
-# skip non-initialized devices
-ENV{SYSTEMD_READY}=="0", GOTO="md_inc_end"
-
-# handle potential components of arrays (the ones supported by md)
-ENV{ID_FS_TYPE}=="linux_raid_member", GOTO="md_inc"
-
-# "noiswmd" on kernel command line stops mdadm from handling
-# "isw" (aka IMSM - Intel RAID).
-# "nodmraid" on kernel command line stops mdadm from handling
-# "isw" or "ddf".
-IMPORT{cmdline}="noiswmd"
-IMPORT{cmdline}="nodmraid"
-
-ENV{nodmraid}=="?*", GOTO="md_inc_end"
-ENV{ID_FS_TYPE}=="ddf_raid_member", GOTO="md_inc"
-ENV{noiswmd}=="?*", GOTO="md_inc_end"
-ENV{ID_FS_TYPE}=="isw_raid_member", GOTO="md_inc"
-GOTO="md_inc_end"
-
-LABEL="md_inc"
-
-# remember you can limit what gets auto/incrementally assembled by
-# mdadm.conf(5)'s 'AUTO' and selectively whitelist using 'ARRAY'
-ACTION=="add|change", IMPORT{program}="BINDIR/mdadm --incremental --export $devnode --offroot $env{DEVLINKS}"
-ACTION=="add|change", ENV{MD_STARTED}=="*unsafe*", ENV{MD_FOREIGN}=="no", ENV{SYSTEMD_WANTS}+="mdadm-last-resort@$env{MD_DEVICE}.timer"
-ACTION=="remove", ENV{ID_PATH}=="?*", RUN+="BINDIR/mdadm -If $name --path $env{ID_PATH}"
-ACTION=="remove", ENV{ID_PATH}!="?*", RUN+="BINDIR/mdadm -If $name"
-
LABEL="md_inc_end"
--
1.7.12.4