Nakon dva meseca razvoja, Linus Torvalds je objavio Linux kernel 5.15 a značajne promjene uključuju a novi NTFS drajver sa podrškom za pisanje, ksmbd modul sa implementacijom SMB servera, DAMON podsistem za nadgledanje pristupa memoriji, zaključavanje primitiva za režim u realnom vremenu, fs-verity podrška u Btrfs-u i još mnogo toga.
Nova verzija je dobila 13,499 popravki od 1,888 programera, veličina zakrpe je 42 MB (promjene su uticale na 10,895 fajlova, dodano je 632,522 linija koda, uklonjeno je 299,966 linija).
Glavne vijesti u Linuxu 5.15
U ovoj novoj verziji kernel usvojio novu implementaciju NTFS sistema datoteka, od strane Paragon Software-a. Novi kontroler može raditi u načinu pisanja i podržava sve karakteristike trenutne verzije NTFS 3.1, uključujući proširene atribute datoteka, pristupne liste (ACL-ove), način kompresije podataka, efikasno rukovanje prazninama u fajlovima (retko) i ponavljanje promjena iz registra radi vraćanja integriteta nakon kvarova.
Sistem arhiviranjas Btrfs podržava mehanizam fs-verity, koji se koristi da transparentno kontroliše integritet i autentičnost pojedinačnih datoteka koristeći hashove ili kriptografske ključeve pohranjene u području metapodataka povezanom s datotekama. Ranije je fs-verity bio dostupan samo za FS Ext4 i F2fs.
Btrfs također dodaje podršku za mapiranje korisničkih ID-ova u montirane sisteme datoteka (ranije podržavano za FAT, ext4 i XFS sistem datoteka). Ova funkcija vam omogućava da povežete datoteke određenog korisnika na montiranoj vanjskoj particiji s drugim korisnikom na trenutnom sistemu.
Ostale promjene u Btrfs-u uključuju: ubrzati dodavanje ključeva u indeks direktorija poboljšati performanse kreiranja datoteka; mogućnost rada raid0 sa jednim uređajem i raid10 sa dva (na primjer, u procesu rekonfiguracije matrice); opcija "rescue = ibadroots" da ignorišete nevažeće razapinjuće stablo; ubrzanje operacije "slanja"; smanjiti sukobe zaključavanja tokom operacija promjene imena; mogućnost korištenja 4K sektora na sistemima sa 64K memorijske stranice.
U EXT4, rad je obavljen na povećanju performansi pisanja lloc bafera i obrada napuštenih (siročenih) fajlova koji i dalje postoje zbog činjenice da su ostali otvoreni, ali se ispostavilo da nisu povezani sa direktorijumom.
Druga promjena koja se ističe je ta dodatna zaštita od skrivenih uslova trke što bi moglo dovesti do oštećenja fajla prilikom čitanja iz keš memorije prilikom rukovanja prazninama u datoteci, plus podrška za obavezna zaključavanja datoteka implementirana blokiranjem sistemskih poziva koji dovode do promjena u fajlu je uklonjena. Zbog mogućih trkačkih uslova, ove brave su se smatrale nepouzdanima i zastarjele prije mnogo godina.
I takođe uklonjen je LightNVM podsistem, koji je omogućio direktan pristup SSD disku, zaobilazeći sloj emulacije. LightNVM je izgubio značenje nakon pojave NVMe standarda koji pružaju mogućnost zoniranja (ZNS, Zoned Namespace).
S druge strane, to je ulog dodana podrška za asimetrično zakazivanje dodjeljivanja zadataka procesorskim jezgrama u arhitekturama gdje neki CPU dozvoljavaju 32-bitne zadatke, a neki rade samo u 64-bitnom načinu (na primjer, ARM). Novi način rada dozvoljava samo CPU-e koji podržavaju 32-bitne zadatke da se uzmu u obzir prilikom planiranja 32-bitnih zadataka.
Za arhitekturu ARC, implementirana podrška za trorazinske i četverorazinske tablice memorijskih stranica, što će dalje omogućiti podršku za 64-bitne ARC procesore.
Na dijelu kontrolera možemo naći da je kontroler amdgpu je kompatibilan sa Cyan Skillfish APU-ovima (opremljen Navi 1x GPU-ovima). Implementirana je podrška za video kodek za APU Yellow Carp, Poboljšana podrška za Aldebaran GPU, dodani su novi Navi 24 "Beige Goby" i RDNA2 GPU bazirani ID-ovi mapa, predložena je poboljšana implementacija virtualnih displeja (VKMS) i dodana podrška za praćenje temperature AMD Zen čipova 3.
Kontroler amdkfd (za diskretne GPU-ove kao što je Polaris) implementira upravitelj dijeljene virtualne memorije (SVM) baziran na Heterogeneous Memory Management Subsystem (HMM), koji omogućava da se koriste uređaji sa svojim vlastitim jedinicama za upravljanje memorijom (MMU), koji mogu pristupiti glavnoj memoriji. Čak i uz pomoć HMM-a, možete organizirati zajednički adresni prostor između GPU-a i CPU-a, u kojem GPU može pristupiti glavnoj memoriji procesa.
Kontroler i915 za Intel grafiku proširuje upotrebu TTM Video Memory Managera i uključuje mogućnost upravljanja potrošnjom energije na osnovu GuC (Grafički mikrokontroler). Počele su pripreme za implementaciju podrške za Intel ARC Alchemist Graphics i Intel Xe-HP GPU.
Od ostalih promjena koji se ističu:
- Nouveau drajver implementira kontrolu pozadinskog osvjetljenja eDP panela preko DPCD (DisplayPort Configuration Data).
- Dodata podrška za Adreno 7c Gen 3 i Adreno 680 GPU u msm drajveru.
- Implementirana je mogućnost izgradnje jezgara za ARM64 arhitekturu u obliku klijenata za Hyper-V hipervizor.
- Dodan je Virtio drajver za I2C sabirnicu, koji vam omogućava da emulirate I2C drajvere u paravirtualizacionom režimu koristeći odvojene pozadinske programe.
- Dodan je gpio-virtio Virtio drajver kako bi se omogućilo gostujućim sistemima da pristupe GPIO linijama koje obezbjeđuje host sistem.
- KVM hipervizor implementira mogućnost prikaza statistike u obliku linearnih i logaritamskih histograma.
- Drajver za povezivanje, koji se koristi za dodavanje mrežnih interfejsa, dodaje podršku za XDP (eXpress Data Path) podsistem, koji vam omogućava da manipulišete mrežnim paketima u jednoj fazi pre nego što ih obradi mrežni stog Linux kernela. .
- Bežični stog mac80211 podržava 6GHZ STA (Special Temporary Authorization) u LPI, SP i VLP režimima, kao i mogućnost da se zasebno konfiguriše TWT (Target Wake Time) u režimu pristupne tačke.
- Netfilter dodaje drajvere za mrežne tokove inkapsulirane u SRv6 (Segment Routing IPv6).
- Dodata podrška za sockmap za Unix streaming utičnice.
- IOMMU drajver je implementiran za Apple M1 čip.
- Dodan drajver za zvuk za AMD Van Gogh APU sisteme.
- Realtek R8188EU drajver je dodat u granu spremnosti, koji je zamenio prethodni drajver (rtl8188eu) za Realtek RTL8188EU 802.11 b / g / n bežične čipove.
Konačno Ako ste zainteresirani da saznate više o tome, možete provjeriti detalje Na sledećem linku.