LKML Archive on
help / color / mirror / Atom feed
* [PATCH] fs: Add MODULE_SOFTDEP declarations for hard-coded crypto drivers
@ 2018-04-06 19:52 Mathieu Malaterre
  2018-05-02  8:01 ` Mathieu Malaterre
  0 siblings, 1 reply; 2+ messages in thread
From: Mathieu Malaterre @ 2018-04-06 19:52 UTC (permalink / raw)
  To: tytso
  Cc: Milan Kupcevic, Ben Hutchings, Mathieu Malaterre, Andreas Dilger,
	linux-ext4, linux-kernel

This helps initramfs builders and other tools to find the full
dependencies of a module.

Debian on powerpc (ppc32) still uses yaboot as default boot loader. Using a
default installation (debian-installer) 64bit and metadata_csum feature are
not setup in ext4. This is discussed in more details at:

and implemented here:

This means that building the kernel as default debian package:

  make ARCH=powerpc XYZ_defconfig
  make -j8 ARCH=powerpc CROSS_COMPILE=powerpc-linux-gnu- bindeb-pkg

Will lead to the following boot failure (initramfs prompt):

  /dev/sda3: clean, 127679/305216 files, 11128559/1220703 blocks done.
  [    5.592819] EXT4-fs (sda3): Cannot load crc32c driver.
  mount: mounting /dev/sda3 on /root failed: No such file or directory

Suggested-by: Ben Hutchings <>
Cc: Milan Kupcevic <>
Signed-off-by: Mathieu Malaterre <>
 fs/ext4/super.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/fs/ext4/super.c b/fs/ext4/super.c
index 185f7e61f4cf..10bda040e78f 100644
--- a/fs/ext4/super.c
+++ b/fs/ext4/super.c
@@ -5886,5 +5886,6 @@ static void __exit ext4_exit_fs(void)
 MODULE_AUTHOR("Remy Card, Stephen Tweedie, Andrew Morton, Andreas Dilger, Theodore Ts'o and others");
 MODULE_DESCRIPTION("Fourth Extended Filesystem");
+MODULE_SOFTDEP("pre: crypto-crc32c");

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-05-02  8:01 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-06 19:52 [PATCH] fs: Add MODULE_SOFTDEP declarations for hard-coded crypto drivers Mathieu Malaterre
2018-05-02  8:01 ` Mathieu Malaterre

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).