]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: workaround issue in mdadm-4.5 + linux-6.18
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 31 Jan 2026 17:37:07 +0000 (02:37 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 27 Feb 2026 20:05:57 +0000 (20:05 +0000)
After debian updated the kernel from 6.17 to 6.18, mdadm command fails
with the following:
```
+ mdadm --create /dev/md/mdmirror ...
mdadm: size set to 64512K
mdadm: Can't open /sys/module/md_mod/parameters/legacy_async_del_gendisk
mdadm: init md module parameters fail
```

This seems a bug in mdadm, and fix is already merged in the upstream:
https://github.com/md-raid-utilities/mdadm/pull/228
Until the fix is backported, let's workaround the issue.

See also: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1125390

(cherry picked from commit 4c6afaab193fcdcb1f5adfe29cd9e0d27e67c55c)
(cherry picked from commit 8dc4dbca29d4c271b47478f616216d3812bbf9b7)
(cherry picked from commit 8466ef81529b1ca01b045dc000b3c92dfbfe1ca9)

mkosi/mkosi.extra/usr/lib/modules-load.d/mdadm-workaround.conf [new file with mode: 0644]

diff --git a/mkosi/mkosi.extra/usr/lib/modules-load.d/mdadm-workaround.conf b/mkosi/mkosi.extra/usr/lib/modules-load.d/mdadm-workaround.conf
new file mode 100644 (file)
index 0000000..320f943
--- /dev/null
@@ -0,0 +1,10 @@
+# This is a workaround for the issue observed with mdadm-4.5 + linux-6.18.
+# ===
+# + mdadm --create /dev/md/mdmirror ...
+# mdadm: size set to 64512K
+# mdadm: Can't open /sys/module/md_mod/parameters/legacy_async_del_gendisk
+# mdadm: init md module parameters fail
+# ===
+# See also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1125390
+# Fixed by https://github.com/md-raid-utilities/mdadm/pull/228
+md_mod