Nova verzija Linuxa 5.17 je već objavljena i ovo su njegove najvažnije promjene

Linux Kernel Logo, Tux

Nakon dva meseca razvoja, Linus Torvalds predstavljen prije nekoliko dana lansiranjena novu verziju Linux kernela 5.17.

Među najznačajnijim promjenama ističe novi sistem upravljanja učinkom za procesori AMD, podrška za BPF programe kompajlirani laptopi, prelazak sa generatora pseudo-slučajnih brojeva na BLAKE2s algoritam, novi fscache backend za keširanje mrežnih sistema datoteka, između ostalog.

Nova verzija je dobila 14203 popravka od programera iz 1995. godine, veličina zakrpe je 37 MB (promjene su uticale na 11366 datoteka, dodano je 506043 linija koda, 250954 linija je uklonjeno).

Glavne novine Linux kernela 5.17

U ovoj novoj verziji implementirana je mogućnost ugniježđenog mapiranja korisničkih ID-ova montiranih sistema datoteka, koji se koristi za mapiranje datoteka određenog korisnika na eksternoj particiji montiranoj sa drugim korisnikom na trenutnom sistemu. Dodata funkcija vam omogućava da rekurzivno koristite mapiranje na sistemima datoteka za koje je mapiranje već primijenjeno.

Podsistem fscache je potpuno prepisan. Nova implementacija odlikuje se značajnim pojednostavljenjem koda i zamjena komplikovanog programiranja i operacija praćenja stanja objekata jednostavnijim mehanizmima. Podrška za novi fscache je implementirana u CIFS sistem datoteka.

Btrfs je optimizovan za operacije registra i fsync za velike direktorije, implementirano kopiranjem samo indeksnih ključeva i smanjenjem količine snimljenih metapodataka, plus omogućeno je indeksiranje i pretraživanje po veličini zapisa slobodnog prostora, što smanjeno kašnjenje i vrijeme traženja za oko 30%, što je omogućilo prekid operacija defragmentacije.

Ext4 je migrirao na novi API za montiranje koji razdvaja faze raščlanjivanja opcija montiranja i konfigurisanja superbloka, plus podrška za opcije montaže lazytime i nolazytime je uklonjena, koje su dodane kao privremena promjena kako bi se olakšao prijelaz sa util-linuxa na korištenje zastavice MS_LAZYTIME i dodata podrška za postavljanje i čitanje oznaka u FS-u (ioctl FS_IOC_GETFSLABEL i FS_IOC_SETFSLABEL).

Kontroler amd-pstate je dodat za pružanje dinamičke kontrole frekvencije za optimalne performanse. Drajver podržava nove AMD CPU i APU, uključujući neke Zen 2 i Zen 3 generacije čipova, a razvijen je u saradnji sa Valveom kako bi se poboljšala efikasnost upravljanja energijom. Za adaptivno prebacivanje frekvencije koristi se CPPC (Collaborative Processor Performance Control) mehanizam, koji vam omogućava da preciznije mijenjate indikatore (ne ograničavajući se na tri nivoa performansi) i brže reagirate na promjene stanja od prethodno korištenog P-stanja zasnovanog na ACPI vozači. (CPU frekvencija).

S druge strane, istaknuto je to predlaže se ažurirana implementacija iz generatora pseudoslučajnih brojeva RDRAND, koja je odgovorna za rad /dev/random i /dev/urandom uređaja, značajna po prelasku na korištenje BLAKE2s hash funkcije umjesto SHA1 za operacije miješanja entropije. Promjena je omogućila povećanje sigurnosti generatora pseudo-slučajnih brojeva uklanjanjem problematičnog SHA1 algoritma i uklanjanjem prepisivanja vektora inicijalizacije RNG-a. Budući da je BLAKE2s algoritam ispred SHA1 u pogledu performansi, njegova upotreba je također imala pozitivan učinak na performanse.

Dodano zaštita od ranjivosti procesora uzrokovanih spekulativnim izvršenjem instrukcija nakon bezuvjetnih operacija skoka naprijed. Problem nastaje zbog preventivne obrade instrukcija neposredno nakon instrukcije skoka u memoriji (SLS, Straight Line Speculation). Za omogućavanje sigurnosti potrebna je verzija sa GCC verzijom 12, koja je trenutno u testiranju.

Podsistem drm (Upravitelj direktnog renderiranja) i i915 drajver su dodali podršku za ekrane za prikaz osjetljivih informacija, na primjer, neki prijenosni računari su opremljeni ekranima sa ugrađenim načinom povjerljivog prikaza, što otežava pregled izvana. Dodate promene vam omogućavaju da uključite specijalizovane drajvere za takve ekrane i kontrolišete režime privatnog pretraživanja postavljanjem svojstava u regularnim KMS drajverima.

Kontroler amdgpu uključuje podršku za STB tehnologiju otklanjanja grešaka (Smart Trace Buffer) za sve AMD GPU-ove koji ga podržavaju. STB olakšava analizu kvarova i identifikuje izvor problema pohranjivanjem u poseban međuspremnik informacije o funkcijama izvršenim prije posljednjeg kvara.

Od ostalih promjena koje se ističu:

  • i915 drajver dodaje podršku za Intel Raptor Lake S čipove i podrazumeva podršku za Intel Alder Lake P grafiku.
  • Fbcon/fbdev drajveri su vratili podršku za hardverski ubrzano skrolovanje u konzoli.
  • Kontinuirana integracija promjena za podršku Apple M1 čipovima.
  • Implementirana je mogućnost korištenja drajvera simpledrm na sistemima sa Apple M1 čipom za generiranje izlaza preko bafera okvira koji obezbjeđuje firmver.
  • bpf_loop() rukovalac u eBPF podsistemu, koji pruža alternativni način organizovanja petlji u eBPF programima, brži i lakši za verifikaciju.

Naps zainteresovani da saznaju više o tome, možete provjeriti detalje Na sledećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.