Linuxi keermes 6.12 seade muutis zRAM-i probleemiks mõnes jaotuses.

ZRAM-mehhanismi kasutavad süsteemid, millel on kompressioonihoiuruum mälus, on silmitsi probleemiga, mis põhjustab alglaadimise tõrke pärast Linuxi kerneli versiooni 6.12 uuendamist. Probleem ilmneb Gentoo, Void ja muudes jaotustes, mis toetavad zRAM-i ja pakuvad uusi kerneli versioone.

Tõrke põhjuseks oli kerneli 6.12 sisse viidud muudatus, mis lisas võimaluse kohandada kompressioonialgoritme töötamise ajal. Samuti muudeti Kconfigis loogikat, mis valib kergelt kättesaadavaid kompressioonialgoritme kerneli koostamise etapis. Muudatus tõi kaasa probleeme jaotustes, mis sõltusid vaikeseadetest ning ei lülitanud eraldi sisse kõiki kergesti kättesaadavaid zRAM-algoritme kerneli 6.12 konfigureerimisel.

Pärast 6.12 tuuma värskendust on sellistes jaotustes valikuks jäänud ainult vaikimisi määratud põhiskriptimise algoritm, mitte kõik toetatud algoritmid. Seega, kui püüti zRAM-i aktiveerimine algoritmidega, mis ei kattunud vaikimisi algoritmiga, tekkis laadimise käigus tõrge. Näiteks, kui laadimise käigus valiti algoritm lz4, tekkis viga „zramctl: /dev/zram0: failed to set algorithm: Invalid argument”, kuna algoritmidest jäi alles ainult lzo, asemel, et varasemalt toetatud lzo, lz4, lz4hc, 842 ja zstd.

Probleem lahendatakse, kui Kconfigisse lülitatakse iga tihendusbackendi eraldi (seaded CONFIG_ZRAM_BACKEND_* on lisatud tuumas 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"

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster