Ändringen av Linux-kärnan 6.12 ledde till problem med zRAM i vissa distributioner

Användare av system som använder zRAM-mekanismen för komprimerad lagring av växlingspartitionen i minnet har stött på ett problem som leder till att systemet kraschar vid uppstart efter att ha uppdaterat Linux-kärnan till version 6.12. Problemet visar sig i Gentoo, Void och andra distributioner som stöder zRAM och erbjuder paket med nya kärnversioner.

Anledningen till kraschen var en ändring i kärna 6.12 som möjliggör justering av komprimeringsalgoritmer under körning. Samtidigt ändrades logiken för val av tillgängliga komprimeringsalgoritmer i Kconfig under bygget av kärnan. Ändringen ledde till problem i distributioner som förlitade sig på standardinställningar och som inte enskilt aktiverade alla tillgängliga zRAM-algoritmer i Kconfig-konfigurationen för kärna 6.12.

Efter uppdateringen till kärna 6.12 varendast den standardinställda baskomprimeringsalgoritmen tillgänglig för val i sådana distributioner, och inte alla stödda algoritmer. Följaktligen, när man försökte aktivera zRAM-algoritmer som inte matchade standardalgoritmen, inträffade ett krascht vid uppstart. Till exempel, vid val av algoritmen lz4 vid uppstart uppstod felet "zramctl: /dev/zram0: failed to set algorithm: Invalid argument", eftersom endast stöd för lzo fanns kvar, istället för de tidigare stödda lzo, lz4, lz4hc, 842 och zstd.

Problemet löses genom att aktivera varje komprimeringsbackend separat i Kconfig (inställningarna CONFIG_ZRAM_BACKEND_* lades till i kärna 6.12): CONFIG_ZRAM_BACKEND_LZ4=y CONFIG_ZRAM_BACKEND_LZ4HC=y CONFIG_ZRAM_BACKEND_ZSTD=y CONFIG_ZRAM_BACKEND_842=y CONFIG_ZRAM_DEF_COMP_LZO=y CONFIG_ZRAM_DEF_COMP="lzo"

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster