Objavljena je verzija Linux kernela 4.19.7 i oni ne rješavaju pogrešku u oštećenju podataka

Tux

Nakon izdanja Linux kernela 4.19, nekoliko tjedana Učestale su žalbe na uništene sustave datoteka više korisnika, tako da programeri to prvo nisu uzeli u obzir.

Vidjevši da su ove žalbe u porastu, pojavila se zabrinutost i programeri jezgre za Linux sada su pronašli i ispravili odgovarajuću grešku.

U početku su programeri pretpostavljali da je to problem s datotečnim sustavima Ext4.

Stoga nisu obraćali pažnju na to, ali kad su programeri odlučili riješiti problem otkrio da uzrok leži u okviru nazvanom Block I / O Mehanizam čekanja u više redova (Skraćeno "Blk-mq") i time utječu na druge datotečne sustave.

Srećom, pogreška se javlja samo pod određenim okolnostima, ali se može reproducirati.

BLK-MQ omogućuje vam obradu više redova čekanja raspoređenih u CPU niti koji se zatim mogu dodijeliti broju hardverskih redova dostupnih uređaju za pohranu.

Vremenom je BLK-MQ podržavao sve više upravljačkih programa, dok ga ključni pokretači poput NVMe podržavaju već duže vrijeme.

Također su pogođeni i drugi datotečni sustavi (doduše u manjoj mjeri), samo što je EXT4 najčešći datotečni sustav i stoga je većina podnesenih izvješća upravo iz njega.

Nekoliko korisnika, uključujući uzlazne programere jezgre za Linux, otkrilo je da se njihova stabilnost podataka poboljšala onemogućavanjem MQ koda.

Programeri su ispravili bug pa bi gubitak podataka sa sljedećom verzijom jezgre trebao biti stvar prošlosti.

Objavljena je verzija Linux kernela 4.19.7

Nedavno je objavljeno i novo ažuriranje grane Linux kernel 4.19.x, koja je dostigla svoju verziju 4.19.7.

Najavu je objavio programer Greg Kroah-Hartman. U ovom novom izdanju Linuxa Kernel 4.19.7 objavljeni su popravci za bolje performanse PCI Expressa.

Ažurirajte i starije grane LTS-a, Linux kernel 4.19.7 je značajan po tome što je vratio novi STIBP kôd kako bi pružio bolje ponašanje oko ublažavanja Cross-HT Spectre V2.

Budući da se prema zadanim postavkama odnosi samo na procese za prijavu putem prctl i Seccomp, umjesto na sve procese.

Na performanse sustava to ne utječe, pa je rezultirajući kod nastao spajanjem prošlotjednih poslova za Kernel 4.20.

Testirajte jezgru

Ostale preinake

Druga značajna promjena u Linuxu 4.19.7 je popravak PCI Express koda koji je stvarao probleme onima koji koriste PCI Express 3.0 grafičke kartice na starijim matičnim pločama koje podržavaju PCIe 1.0 i 2.0.

Ovaj je problem stvarao probleme posebno za Radeon GPU kartice.

Uz Linux kernel 4.19.7, objavljena su i ažuriranja za verzije 4.14.86 i 4.9.143 kako bi se upotpunio popis stabilnih verzija.

Zbogom MPX-u u jezgri Linuxa

Još jedna novost u odnosu na kernel je podrška za proširenja Memory Protection Extensions koja će se ukloniti iz Linux kernela 4.21.

Dave Hansen izdao je zahtjev za uklanjanje podrške za Intel MPX u jezgri Linuxa.

Podrška za MPX uvedena je s Skylake procesorima i dizajnirana da pruži veću sigurnost.

Stoga, pružite kontrole referenci pokazivača u vrijeme izvođenja kako biste izbjegli potencijalno prelijevanje međuspremnika.

No, njegovo usvajanje nije puno uzelo maha. Od tada, softverska rješenja postaju sve snažnija i imaju tip projekta AddressSanitizer.

Konačno, ispravak programske pogreške s problemom korupcije EXT4 koji je generirao BLK-MQ i koji je prijavljen nakon izdanja Linux kernela 4.19, nije bio uključen u ovo Linux kernel 4.19.7 izdanje pa se nadamo da će za nekoliko dana Linux kernel 4.19.8 biti zaštićen od ovog problema s oštećenjem podataka.