Glavne inovacije
- Mehanizam pidfd omogućuje vam dodjeljivanje određenog PID-a procesu. Prikvačivanje se nastavlja nakon završetka procesa kako bi mu se PID mogao izdati kada se ponovno pokrene. Detalji.
- Ograničenja frekvencijskih raspona u planeru procesa. Na primjer, kritični procesi mogu se izvoditi na pragu minimalne frekvencije (recimo, ne manje od 3 GHz), a procesi niskog prioriteta mogu se izvoditi na pragu više frekvencije (na primjer, ne više od 2 GHz). Detalji.
- Podrška za video čipove obitelji AMD Navi (RX5700) u amdgpu upravljačkom programu. Implementirana je sva potrebna funkcionalnost, uključujući video kodiranje/dekodiranje i upravljanje napajanjem.
- U potpunosti radi na x86-kompatibilnim Zhaoxin procesorima, stvorenim kao rezultat suradnje između VIA-e i vlade Šangaja.
- Podsustav za upravljanje napajanjem koji koristi tehnologiju Intel Speed Select, karakterističnu za neke procesore obitelji Xeon. Tehnologija je poznata po svojoj sposobnosti finog podešavanja performansi za svaku CPU jezgru.
- Energetski učinkovit mehanizam čekanja procesa korisničkog prostora koji koristi upute umwait za procesore Intel Tremont. Detalji.
- Raspon 0.0.0.0/8 odobren je za korištenje, što daje 16 milijuna novih IPv4 adresa. Detalji.
- Fleksibilan, lagan ACRN hipervizor, dobro prilagođen za upravljanje IoT sustavima (Internet of Things). Detalji.
U nastavku su neke druge promjene.
Glavni dio jezgre
- Podrška za sažimanje firmvera u xz format, što vam omogućuje smanjenje /lib/firmware direktorija sa ~420 MB na ~130 MB.
- Nova varijanta clone() sistemskog poziva s mogućnošću postavljanja više oznaka. Detalji.
- Automatski odabir većeg fonta za visoke rezolucije u konzoli.
- Opcija CONFIG_PREEMPT_RT označava brzu integraciju skupa RT zakrpa u glavnu granu jezgre.
Datotečni podsustav
- BULKSTAT i INUMBERS sistemski pozivi za XFS v5, a također je započeo rad na implementaciji multi-threaded inode traversal.
- Btrfs sada koristi brze kontrolne zbrojeve (crc32c) na svim arhitekturama.
- Oznaka nepromjenjivosti (nepromjenjivosti) sada se strogo primjenjuje na otvorene datoteke na Ext4. Implementirana podrška za rupe u imenicima.
- CEPH je naučio raditi sa SELinuxom.
- Mehanizam smbdirect u CIFS-u više se ne smatra eksperimentalnim. Dodani kriptografski algoritmi za SMB3.1.1 GCM. Povećana brzina otvaranja datoteke.
- F2FS može ugostiti swap datoteke; rade u načinu izravnog pristupa. Mogućnost onemogućavanja sakupljača smeća s checkpoint=disable.
- NFS klijenti mogu uspostaviti više TCP veza s poslužiteljem odjednom putem opcije montiranja nconnect=X.
Memorija podsustav
- Svaki dma-buf dobiva puni inode. Direktoriji /proc/*/fd i /proc/*/map_files pružaju mnogo detaljnih informacija o korištenju međuspremnika shmem.
- Smaps mehanizam prikazuje zasebne informacije o anonimnoj memoriji, zajedničkoj memoriji i predmemoriji datoteke u datoteci smaps_rollup proc.
- Korištenje rbtree za swap_extent poboljšalo je performanse kada su se mnogi procesi aktivno mijenjali.
- /proc/meminfo prikazuje broj vmalloc stranica.
- Proširene su mogućnosti alata tools/vm/slabinfo u smislu sortiranja predmemorija prema stupnju fragmentacije.
Virtualizacija i sigurnost
- Virtio-iommu upravljački program za paravirtualizirani uređaj koji vam omogućuje slanje IOMMU zahtjeva bez emuliranja adresnih tablica.
- Virtio-pmem upravljački program za pristup pogonima kroz fizički adresni prostor.
- Ubrzanje pristupa metapodacima za vhost. Za TX PPS testovi pokazuju povećanje brzine od 24%.
- Zerocopy je prema zadanim postavkama onemogućen za vhost_net.
- Ključevi za šifriranje mogu se pridružiti imenskim prostorima.
- Podrška za xxhash, iznimno brz nekriptografski algoritam raspršivanja čija je brzina ograničena samo performansama memorije.
Mrežni podsustav
- Početna podrška za nexthop objekte dizajnirane za poboljšanje skalabilnosti IPv4 i IPv6 ruta.
- Netfilter je naučio rasteretiti filtriranje na uređaje za hardversko ubrzanje. Dodana izvorna podrška za praćenje veze za mostove.
- Novi modul za kontrolu prometa koji vam omogućuje manipuliranje zaglavljima MPLS paketa.
- Isdn4linux podsustav 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 dodan /proc/ mehanizam /arch_status za prikaz informacija specifičnih za arhitekturu kao što je zadnji put kada je AVX512 korišten.
- Optimizirana VMX izvedba za KVM, vmexit brzina povećana za 12%.
- Dodane su i ažurirane razne informacije o procesorima Intel KabyLake, AmberLake, WhiskeyLake i Ice Lake.
- lzma i lzo kompresija za uImage na PowerPC-u.
- Sigurna virtio-virtualizacija za S390.
- Podrška za velike memorijske stranice za RISCV.
- Način putovanja kroz vrijeme za korisnički način Linux (usporavanje i ubrzanje vremena).
Upravljački programi uređaja
- HDR prepoznavanje metapodataka za amdgpu i i915 upravljačke programe.
- Proširenja funkcionalnosti za Vega12 i Vega20 video čipove u amdgpu.
- Višesegmentna gama korekcija za i915, kao i asinkrono isključivanje zaslona i niz novih firmvera.
- Nouveau video vozač naučio je prepoznati čipove iz obitelji TU116.
- Novi Bluetooth protokoli MediaTek MT7663U i MediaTek MT7668U.
- TLS TX HW rasterećenje za Infiniband, kao i poboljšani nadzor 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 upravljački program za tipkovnicu i trackpad.
- U podsustavu watchdog možete postaviti vremensko ograničenje za otvaranje /dev/watchdogN.
- Mehanizam kontrole frekvencije cpufreq podržavaju imx-cpufreq-dt i Raspberry Pi.
Izvor: linux.org.ru