Hello. It used to be necessary to add xxhash_generic module to initrd-modules when the filesystem is btrfs with xxhash checksums. It is not necessary anymore. You may need to change the guix system configuration when upgrading to Linux 7.
On a x86_64 device with Linux-libre, I had the following in operating-
system declaration. The device reconfigured normally. I removed the
line later.
(initrd-modules (cons "xxhash_generic" %base-initrd-modules))
On an aarch64 device with linux-libre-arm64-generic, I didn't have
%base-initrd-modules. Not all of those modules are present with this
kernel. So, I had only the required module declared.
(initrd-modules '("xxhash_generic"))
When upgrading linux-libre-arm64-generic from 6.18.31 to 7.0.10, I had
to replace it with an empty list.
(initrd-modules '())
Otherwise, initrd-modules fail to build during the system
reconfiguration with the following message in the build log: kernel
module not found "xxhash generic".
I hope that these observations may help someone.
Roman
signature.asc
Description: This is a digitally signed message part
