about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/mdadm/udev.patch
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/mdadm/udev.patch')
-rw-r--r--pkgs/os-specific/linux/mdadm/udev.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/mdadm/udev.patch b/pkgs/os-specific/linux/mdadm/udev.patch
new file mode 100644
index 000000000000..5eb35f0c584c
--- /dev/null
+++ b/pkgs/os-specific/linux/mdadm/udev.patch
@@ -0,0 +1,20 @@
+diff --exclude '*~' -rc mdadm-3.1.2-orig/udev-md-raid.rules mdadm-3.1.2/udev-md-raid.rules
+*** mdadm-3.1.2-orig/udev-md-raid.rules	2010-02-22 21:14:58.000000000 +0100
+--- mdadm-3.1.2/udev-md-raid.rules	2010-05-16 20:45:22.000000000 +0200
+***************
+*** 5,11 ****
+  ACTION=="change", GOTO="md_no_incr"
+  
+  # import data from a raid member and activate it
+! #ENV{ID_FS_TYPE}=="linux_raid_member", IMPORT{program}="/sbin/mdadm --examine --export $tempnode", RUN+="/sbin/mdadm --incremental $env{DEVNAME}"
+  # import data from a raid set
+  LABEL="md_no_incr"
+  KERNEL!="md*", GOTO="md_end"
+--- 5,11 ----
+  ACTION=="change", GOTO="md_no_incr"
+  
+  # import data from a raid member and activate it
+! ENV{ID_FS_TYPE}=="linux_raid_member", IMPORT{program}="/sbin/mdadm --examine --export $tempnode", RUN+="/sbin/mdadm --incremental $env{DEVNAME}"
+  # import data from a raid set
+  LABEL="md_no_incr"
+  KERNEL!="md*", GOTO="md_end"