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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to