Përdoruesit e sistemeve që përdorin mekanizmin zRAM për ruajtjen e kompresuar të seksionit swap në memorie janë ballafaquar me një problem që shkakton dështimin e ngarkesës pas përditësimit të bërthamës Linux në versionin 6.12. Problemi shfaqet në Gentoo, Void dhe distribucione të tjera që mbështesin zRAM dhe ofrojnë paketa me versione të reja të bërthamës.
Arsyeja e dështimit është një ndryshim i përfshirë në bërthamën 6.12 që shton mundësinë e konfigurimit të algoritmeve të kompresimit gjatë funksionimit. Në të njëjtën kohë, në Kconfig është ndryshuar logjika e zgjedhjes së algoritmeve të disponueshëm të kompresimit gjatë fazës së ndërtimit të bërthamës. Ky ndryshim ka sjellë probleme në distribucionet që mbështeteshin në konfigurimet e parashikuara dhe nuk kishin aktivizuar poshtë algoritmet e gjitha zRAM në konfigurimin Kconfig për bërthamën 6.12.
Pas update-it nĂ« bĂ«rthama 6.12, nĂ« distribucionet e ngjashme, vetĂ«m algoritmi standard i kompresionit mbetet i disponueshĂ«m pĂ«r zgjedhje, dhe jo tĂ« gjithĂ« algoritmet e mbĂ«shtetur. Si pasojĂ«, kur pĂ«rpiqeshit tĂ« aktivizonit algoritmet nĂ« zRAM qĂ« nuk pĂ«rputheshin me algoritmin standard, ndodhte njĂ« dĂ«shtim gjatĂ« ngarkimit. PĂ«r shembull, duke zgjedhur algoritmin lz4 gjatĂ« ngarkimit, shfaqej gabimi âzramctl: /dev/zram0: dĂ«shtoi pĂ«r tĂ« vendosur algoritmin: Argument i pavlefshĂ«mâ, pasi nga algoritmet mbetej vetĂ«m mbĂ«shtetje pĂ«r lzo, nĂ« vend tĂ« algoritmeve tĂ« mbĂ«shtetur mĂ« parĂ« lzo, lz4, lz4hc, 842 dhe zstd.
Problemi zgjidhet duke aktivizuar në Kconfig çdo backend kompresioni veçmas (caktimet CONFIG_ZRAM_BACKEND_* u shtuan në bërthamën 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"
Burimi: opennet.ru
