bcachefs: improve modprobe support by providing softdeps
authorDaniel Hill <daniel@gluo.nz>
Tue, 5 Dec 2023 06:10:28 +0000 (19:10 +1300)
committerKent Overstreet <kent.overstreet@linux.dev>
Thu, 14 Dec 2023 20:24:14 +0000 (15:24 -0500)
We need to help modprobe load architecture specific modules so we don't
fall back to generic software implementations, this should help
performance when building as a module.

Signed-off-by: Daniel Hill <daniel@gluo.nz>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/super.c

index cfa91188dd4e40f514da4fd0c05719919818e04d..818ec467a06b96aacde03175d9eddb4446d63dc0 100644 (file)
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Kent Overstreet <kent.overstreet@gmail.com>");
 MODULE_DESCRIPTION("bcachefs filesystem");
+MODULE_SOFTDEP("pre: crc32c");
+MODULE_SOFTDEP("pre: crc64");
+MODULE_SOFTDEP("pre: sha256");
+MODULE_SOFTDEP("pre: chacha20");
+MODULE_SOFTDEP("pre: poly1305");
+MODULE_SOFTDEP("pre: xxhash");
 
 #define KTYPE(type)                                                    \
 static const struct attribute_group type ## _group = {                 \