Povećanje broja glavne verzije na 5 ne znači nikakve velike promjene ili kvarove kompatibilnosti. Jednostavno pomaže našem dragom Linusu Torvaldsu da očuva duševni mir. U nastavku je popis nekih promjena i inovacija.
Jezgra jezgre:
- CFS planer procesa na asimetričnim procesorima poput ARM-a radi drugačije - prvo učitava jezgre male snage i energetski učinkovite.
- Putem API-ja za praćenje događaja datoteke fanotify možete primati obavijesti kada se datoteka otvori za izvršenje.
- Integriran je kontroler cpuset koji se može koristiti za ograničavanje grupa procesa na temelju upotrebe CPU i NUMA čvorova.
- Uključena je podrška za sljedeće ARM uređaje: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 i mnoge druge.
- Poboljšanja u ARM podsustavu: memorija hot-plug, Meltdown i Spectre zaštita, 52-bitno adresiranje memorije itd.
- Podrška za WBNOINVD upute za x86-64.
Memorijski podsustav:
- Zamjena testne oznake uz nisku potrošnju memorije dostupna je za KASAN alat na ARM64 platformama.
- Fragmentacija memorije dramatično je smanjena (do 90%), što je rezultiralo boljim radom mehanizma Transparent HugePage.
- Učinkovitost mremap(2) na velikim memorijskim područjima povećana je do 20 puta.
- U KSM mehanizmu, jhash2 zamijenjen je xxhash, zbog čega se brzina KSM-a na 64-bitnim sustavima povećala 5 puta.
- Poboljšanja ZRama i OOM-a.
Blokiraj uređaje i datotečne sustave:
- Mehanizam blk-mq s višerazinskim sustavom redova zahtjeva postao je glavni za blok uređaje. Sav kod koji nije mq je uklonjen.
- Poboljšanja podrške za NVMe, posebno u pogledu rada uređaja preko mreže.
- Za Btrfs implementirana je puna podrška za swap datoteke, kao i promjena FSID-a bez ponovnog pisanja metapodataka.
- F2FS-u je dodan ioctl poziv za odgođenu provjeru FS-a putem fsck-a.
- Integrirani BinderFS - pseudo-FS za međuprocesnu komunikaciju. Omogućuje vam pokretanje više instanci Androida u istom okruženju.
- Brojna poboljšanja u CIFS-u: DFS predmemorija, prošireni atributi, smb3.1.1 protokol.
- ZRam radi optimalnije s neiskorištenim swap uređajima, štedeći memoriju.
Sigurnost i virtualizacija:
- Dodana funkcija raspršivanja Streebog (GOST 34.11-2012), koju je razvio FSB Ruske Federacije.
- Podrška za algoritam šifriranja Adiantum koji je razvio Google za uređaje male snage.
- Algoritmi XChaCha12, XChaCha20 i NHPoly1305 uključeni.
- Rukovanje seccomp pozivima sada se može premjestiti u korisnički prostor.
- Za KVM gostujuće sustave, podrška za proširenja Intel Processor Trace implementirana je uz minimalnu degradaciju performansi.
- Poboljšanja u KVM/Hyper-V podsustavu.
- Virtio-gpu upravljački program sada podržava EDID simulaciju za virtualne monitore.
- Upravljački program virtio_blk implementira poziv odbacivanja.
- Implementirane sigurnosne značajke za NV memoriju temeljene na specifikacijama Intel DSM 1.8.
Upravljački programi uređaja:
- Promjene DRM API-ja za potpunu podršku prilagodljive sinkronizacije (dio standarda DisplayPort) i promjenjive brzine osvježavanja (dio standarda HDMI).
- Standard Display Stream Compression uključen je za kompresiju videostreamova bez gubitaka usmjerenih na zaslone visoke razlučivosti.
- AMDGPU upravljački program sada podržava FreeSync 2 HDR i resetiranje GPU-a za CI, VI, SOC15.
- Intelov video drajver sada podržava Amber Lake čipove, YCBCR 4:2:0 i YCBCR 4:4:4 formate.
- Upravljački program Nouveau uključuje rad s video modovima za video kartice obitelji Turing TU104/TU106.
- Integrirani upravljački programi za Raspberry Pi zaslon osjetljiv na dodir, CDTech panele, Banana Pi, DLC1010GIG, itd.
- HDA drajver podržava tipku “jack”, LED indikatore, Tegra186 i Tegra194 uređaje.
- Ulazni podsustav naučio je raditi s visokopreciznim pomicanjem na nekim Microsoft i Logitech miševima.
- Puno promjena u upravljačkim programima za web kamere, TV tunere, USB, IIO itd.
Mrežni podsustav:
- UDP stog podržava mehanizam bez kopiranja za prijenos podataka preko utičnice bez međuspremnika.
- Ondje je također dodan Generic Receive Offload mehanizam.
- Poboljšana izvedba pretraživanja u xfrm pravilima kada ih ima velik broj.
- Mogućnost pražnjenja tunela dodana je VLAN driveru.
- Niz poboljšanja u podršci za Infiniband i bežične mreže.
Izvor: linux.org.ru