Promjena postavki Linux kernela 6.12 dovela je do problema s zRAM-om u određenim distribucijama

Korisnici sustava koji koriste zRAM mehanizam za komprimirano pohranjivanje swap particije u memoriji suočili su se s problemom koji dovodi do kvara pri pokretanju nakon ažuriranja Linux jezgre na verziju 6.12. Problem se javlja u Gentoo, Void i drugim distribucijama koje podržavaju zRAM i nude pakete s novim verzijama jezgre.

Uzrok kvara je promjena uključena u jezgru 6.12 koja dodaje mogućnost konfiguracije algoritama kompresije tijekom rada. U isto vrijeme, u Kconfig-u je promijenjena logika odabira dostupnih algoritama kompresije u fazi izrade jezgre. Ova promjena dovela je do problema u distribucijama koje su se oslanjale na zadane postavke i nisu pojedinačno uključile sve dostupne zRAM algoritme u Kconfig konfiguraciji za jezgru 6.12.

Nakon ažuriranja na jezgru 6.12, u takvim distribucijama dostupnim za odabir ostao je samo osnovni algoritam kompresije postavljen kao zadani, a ne svi podržani algoritmi. Stoga, prilikom pokušaja uključivanja algoritama u zRAM koji se ne podudaraju s algoritmom po zadatku, dolazilo je do kvara pri pokretanju. Na primjer, prilikom odabira algoritma lz4 tijekom pokretanja javila se greška "zramctl: /dev/zram0: failed to set algorithm: Invalid argument", jer je od algoritama ostala samo podrška za lzo, umjesto ranije podržavanih lzo, lz4, lz4hc, 842 i zstd.

Problem se može riješiti uključivanjem svakog bbackend-a za kompresiju zasebno u Kconfig (postavke CONFIG_ZRAM_BACKEND_* dodane su u jezgru 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"

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster