Glavne inovacije
- Pidfd mehanizam vam omogućava da dodijelite određeni PID procesu. Kačenje se nastavlja nakon što se proces završi tako da mu se PID može izdati kada ponovo počne. Pogledajte detalje.
- Ograničenja frekvencijskih opsega u planeru procesa. Na primjer, kritični procesi se mogu izvoditi na minimalnom pragu frekvencije (recimo, ne manjim od 3 GHz), a procesi niskog prioriteta mogu se izvoditi na višoj frekvenciji (na primjer, ne više od 2 GHz). Pogledajte detalje.
- Podrška za video čipove porodice AMD Navi (RX5700) u drajveru za amdgpu. Implementirane su sve potrebne funkcionalnosti, uključujući video kodiranje/dekodiranje i upravljanje napajanjem.
- Potpuno radi na x86 kompatibilnim Zhaoxin procesorima, nastalim kao rezultat saradnje između VIA-e i vlade Šangaja.
- Podsistem za upravljanje napajanjem koji koristi tehnologiju Intel Speed Select, karakterističnu za neke procesore Xeon porodice. Tehnologija je prepoznatljiva po svojoj sposobnosti da fino podesi performanse za svaku CPU jezgru.
- Energetski efikasan mehanizam za proces čekanja korisničkog prostora koji koristi umwait instrukcije za Intel Tremont procesore. Pogledajte detalje.
- Opseg 0.0.0.0/8 je odobren za upotrebu, što daje 16 miliona novih IPv4 adresa. Pogledajte detalje.
- Fleksibilan, lagan ACRN hipervizor, pogodan za upravljanje IoT sistemima (Internet of Things). Pogledajte detalje.
Ispod su neke druge promjene.
Glavni dio jezgra
- Podrška za komprimiranje firmvera u xz format, što vam omogućava da smanjite /lib/firmware direktorij sa ~420 MB na ~130 MB.
- Nova varijanta clone() sistemskog poziva sa mogućnošću postavljanja više zastavica. Pogledajte detalje.
- Automatski odabir većeg fonta za visoke rezolucije u konzoli.
- Opcija CONFIG_PREEMPT_RT označava brzu integraciju skupa RT zakrpa u glavnu granu kernela.
Podsistem datoteka
- BULKSTAT i INUMBERS sistemski pozivi za XFS v5, a započet je i rad na implementaciji višenitnog obilaska inoda.
- Btrfs sada koristi brze kontrolne sume (crc32c) na svim arhitekturama.
- Oznaka nepromjenjivosti (immutability) se sada striktno primjenjuje na otvorene datoteke na Ext4. Implementirana podrška za rupe u direktorijima.
- CEPH je naučio da radi sa SELinuxom.
- Mehanizam smbdirect u CIFS-u se više ne smatra eksperimentalnim. Dodati kriptografski algoritmi za SMB3.1.1 GCM. Povećana brzina otvaranja datoteka.
- F2FS može da hostuje swap fajlove; oni rade u režimu direktnog pristupa. Mogućnost onemogućavanja sakupljača smeća sa checkpoint=disable.
- NFS klijenti mogu uspostaviti više TCP veza sa serverom odjednom preko nconnect=X opcije montiranja.
Memorijski podsistem
- Svaki dma-buf ima pun inode. Direktoriji /proc/*/fd i /proc/*/map_files pružaju mnogo detaljnih informacija o korištenju shmem bafera.
- Smaps engine prikazuje odvojene informacije o anonimnoj memoriji, zajedničkoj memoriji i kešu datoteka u smaps_rollup proc datoteci.
- Korištenje rbtree za swap_extent poboljšalo je performanse kada su se mnogi procesi aktivno mijenjali.
- /proc/meminfo prikazuje broj vmalloc stranica.
- Mogućnosti alata/vm/slabinfo su proširene u smislu sortiranja keša po stepenu fragmentacije.
Virtuelizacija i sigurnost
- Virtio-iommu drajver za paravirtualizovani uređaj koji omogućava slanje IOMMU zahteva bez emulacije adresnih tabela.
- Virtio-pmem drajver za pristup diskovima kroz fizički adresni prostor.
- Ubrzanje pristupa metapodacima za vhost. Za TX PPS testovi pokazuju povećanje brzine od 24%.
- Zerocopy je po defaultu onemogućen za vhost_net.
- Ključevi za šifriranje se mogu priložiti imenskim prostorima.
- Podrška za xxhash, izuzetno brz nekriptografski algoritam heširanja čija je brzina ograničena samo performansama memorije.
Mrežni podsistem
- Početna podrška za nexthop objekte dizajnirane da poboljšaju skalabilnost IPv4 i IPv6 ruta.
- Netfilter je naučio da prebacuje filtriranje na uređaje za hardversko ubrzanje. Dodata podrška za praćenje izvorne veze za mostove.
- Novi modul kontrole saobraćaja koji vam omogućava da manipulišete zaglavljima MPLS paketa.
- Isdn4linux podsistem je uklonjen.
- LE pingovi dostupni za Bluetooth.
Hardverske arhitekture
- Nove ARM platforme i uređaji: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit za Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, itd.
- Za x86 je dodat /proc/ mehanizam /arch_status za prikaz informacija specifičnih za arhitekturu, kao što je posljednji put kada je AVX512 korišten.
- Optimizirane VMX performanse za KVM, brzina vmexit-a je povećana za 12%.
- Dodane i ažurirane različite informacije o Intel KabyLake, AmberLake, WhiskeyLake i Ice Lake procesorima.
- lzma i lzo kompresija za uImage na PowerPC-u.
- Sigurna virtuelna virtuelizacija za S390.
- Podrška za velike memorijske stranice za RISCV.
- Način putovanja kroz vrijeme za korisnički način Linuxa (usporavanje i ubrzanje vremena).
Drajveri uređaja
- HDR prepoznavanje metapodataka za amdgpu i i915 drajvere.
- Proširenja funkcionalnosti za Vega12 i Vega20 video čipove u amdgpu.
- Multi-segmentna gama korekcija za i915, kao i asinhrono isključivanje ekrana i niz novih firmvera.
- Nouveau video drajver je naučio da prepozna čipove iz porodice TU116.
- Novi Bluetooth protokoli MediaTek MT7663U i MediaTek MT7668U.
- TLS TX HW rasterećenje za Infiniband, kao i poboljšano praćenje hardvera i temperature.
- Prepoznavanje jezera Elkhart u HD Audio drajveru.
- Novi audio uređaji i kodeci: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Apple SPI drajver za tastaturu i trackpad.
- U podsistemu watchdog, možete postaviti vremensko ograničenje za otvaranje /dev/watchdogN.
- Mehanizam kontrole frekvencije cpufreq podržava imx-cpufreq-dt i Raspberry Pi.
izvor: linux.org.ru