Aanpassingen aan de Linux-kernel 6.12 hebben geleid tot problemen met zRAM in sommige distributies.

Gebruikers van systemen die de zRAM-mechanisme gebruiken voor gecomprimeerde opslag van swapgebieden in het geheugen, ondervonden een probleem dat resulteerde in een opstartfout na de update van de Linux-kernel naar versie 6.12. Het probleem doet zich voor in Gentoo, Void en andere distributies die zRAM ondersteunen en pakketten met nieuwe kernelversies aanbieden.

De oorzaak van de fout was een wijziging in de kernel 6.12 die de mogelijkheid toevoegde om compressie-algoritmen tijdens runtime in te stellen. Tegelijkertijd werd in Kconfig de logica voor het selecteren van beschikbare compressie-algoritmen tijdens de kernelcompilatie aangepast. Deze wijziging leidde tot problemen in distributies die vertrouwden op de standaardinstellingen en niet alle beschikbare zRAM-algoritmen afzonderlijk in de Kconfig voor de kernel 6.12 hadden ingeschakeld.

Na de update naar kernel 6.12 was in soortgelijke distributies alleen het standaard ingestelde basis compressie-algoritme beschikbaar voor selectie, en niet alle ondersteunde algoritmen. Bij het proberen in te schakelen van zRAM-algoritmen die niet overeenkwamen met het standaardalgoritme, trad er een opstartfout op. Bijvoorbeeld, bij de selectie van het lz4-algoritme trad de fout op "zramctl: /dev/zram0: failed to set algorithm: Invalid argument" op, omdat alleen de ondersteuning voor lzo overbleef, in plaats van de eerder ondersteunde algoritmen lzo, lz4, lz4hc, 842 en zstd.

Het probleem kan worden opgelost door elk compressie-backend afzonderlijk in Kconfig in te schakelen (de instellingen CONFIG_ZRAM_BACKEND_* werden toegevoegd in kernel 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"

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster