Glavne novosti
- Mehanizem pidfd vam omogoča, da procesu dodelite določen PID. Pripenjanje se nadaljuje po tem, ko je proces končan, tako da mu je mogoče izdati PID, ko se znova začne. Podrobnosti.
- Omejitve frekvenčnih razponov v razporejevalniku procesov. Kritični procesi se lahko na primer izvajajo pri najnižjem frekvenčnem pragu (recimo ne manj kot 3 GHz), procesi z nizko prioriteto pa se lahko izvajajo pri višjem frekvenčnem pragu (na primer ne več kot 2 GHz). Podrobnosti.
- Podpora za video čipe družine AMD Navi (RX5700) v gonilniku amdgpu. Izvedene so vse potrebne funkcije, vključno s kodiranjem/dekodiranjem videa in upravljanjem porabe energije.
- Popolnoma deluje na procesorjih Zhaoxin, združljivih z x86, ustvarjenih kot rezultat sodelovanja med VIA in šanghajsko vlado.
- Podsistem za upravljanje porabe energije, ki uporablja tehnologijo Intel Speed Select, značilno za nekatere procesorje družine Xeon. Tehnologija je znana po svoji zmožnosti natančnega prilagajanja zmogljivosti za vsako jedro procesorja.
- Energetsko učinkovit mehanizem čakanja na proces uporabniškega prostora z uporabo navodil umwait za procesorje Intel Tremont. Podrobnosti.
- Razpon 0.0.0.0/8 je odobren za uporabo, kar daje 16 milijonov novih naslovov IPv4. Podrobnosti.
- Prilagodljiv, lahek hipervizor ACRN, zelo primeren za upravljanje sistemov interneta stvari (Internet stvari). Podrobnosti.
Spodaj je nekaj drugih sprememb.
Glavni del jedra
- Podpora za stiskanje vdelane programske opreme v format xz, ki vam omogoča zmanjšanje imenika /lib/firmware s ~420 MB na ~130 MB.
- Nova različica sistemskega klica clone() z možnostjo nastavitve več zastavic. Podrobnosti.
- Samodejna izbira večje pisave za visoke ločljivosti v konzoli.
- Možnost CONFIG_PREEMPT_RT označuje hitro integracijo nabora popravkov RT v glavno vejo jedra.
Datotečni podsistem
- Sistemska klica BULKSTAT in INUMBERS za XFS v5, začelo pa se je tudi izvajanje večnitnega prehoda inode.
- Btrfs zdaj uporablja hitre kontrolne vsote (crc32c) na vseh arhitekturah.
- Oznaka nespremenljivosti (nespremenljivosti) se zdaj strogo uporablja za odprte datoteke na Ext4. Implementirana podpora za luknje v imenikih.
- CEPH se je naučil delati s SELinuxom.
- Mehanizem smbdirect v CIFS ne velja več za poskusnega. Dodani kriptografski algoritmi za SMB3.1.1 GCM. Povečana hitrost odpiranja datoteke.
- F2FS lahko gosti izmenjalne datoteke; delujejo v načinu neposrednega dostopa. Možnost onemogočanja zbiralnika smeti s checkpoint=disable.
- Odjemalci NFS lahko vzpostavijo več povezav TCP s strežnikom hkrati prek možnosti vpetja nconnect=X.
Pomnilni podsistem
- Vsakemu dma-bufu je dodeljen polni inode. Imenika /proc/*/fd in /proc/*/map_files nudita veliko podrobnih informacij o uporabi medpomnilnika shmem.
- Mehanizem smaps prikaže ločene informacije o anonimnem pomnilniku, skupnem pomnilniku in predpomnilniku datotek v datoteki smaps_rollup proc.
- Uporaba rbtree za swap_extent je izboljšala zmogljivost, ko je veliko procesov aktivno izmenjevalo.
- /proc/meminfo prikaže število strani vmalloc.
- Zmogljivosti tools/vm/slabinfo so bile razširjene v smislu razvrščanja predpomnilnikov po stopnji razdrobljenosti.
Virtualizacija in varnost
- Gonilnik virtio-iommu za paravirtualizirano napravo, ki omogoča pošiljanje zahtev IOMMU brez posnemanja tabel naslovov.
- Gonilnik virtio-pmem za dostop do pogonov prek fizičnega naslovnega prostora.
- Pospešitev dostopa do metapodatkov za vhost. Za TX PPS testi kažejo 24-odstotno povečanje hitrosti.
- Zerocopy je privzeto onemogočen za vhost_net.
- Šifrirni ključi se lahko pripnejo imenskim prostorom.
- Podpora za xxhash, izjemno hiter nekriptografski algoritem zgoščevanja, katerega hitrost je omejena le z zmogljivostjo pomnilnika.
Omrežni podsistem
- Začetna podpora za objekte nexthop, zasnovane za izboljšanje razširljivosti poti IPv4 in IPv6.
- Netfilter se je naučil razbremeniti filtriranje na naprave za pospeševanje strojne opreme. Dodana izvorna podpora za sledenje povezavam za mostove.
- Nov modul za nadzor prometa, ki omogoča manipulacijo glav paketov MPLS.
- Podsistem isdn4linux je bil odstranjen.
- LE pingi so na voljo za Bluetooth.
Arhitekture strojne opreme
- Nove platforme in naprave ARM: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit za Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box itd.
- Za x86 je bil dodan mehanizem /proc/ /arch_status za prikaz informacij, specifičnih za arhitekturo, na primer o zadnji uporabi AVX512.
- Optimizirano delovanje VMX za KVM, hitrost vmexit se je povečala za 12 %.
- Dodane in posodobljene različne informacije o procesorjih Intel KabyLake, AmberLake, WhiskeyLake in Ice Lake.
- lzma in lzo stiskanje za uImage na PowerPC.
- Varna virtuelna virtualizacija za S390.
- Podpora za velike pomnilniške strani za RISCV.
- Način potovanja skozi čas za Linux v uporabniškem načinu (časovna upočasnitev in pospešek).
Gonilniki naprav
- Prepoznavanje metapodatkov HDR za gonilnike amdgpu in i915.
- Razširitve funkcionalnosti za video čipe Vega12 in Vega20 v amdgpu.
- Večsegmentna korekcija gama za i915, kot tudi asinhroni izklop zaslona in številna nova vdelana programska oprema.
- Video gonilnik Nouveau se je naučil prepoznati čipe iz družine TU116.
- Nova Bluetooth protokola MediaTek MT7663U in MediaTek MT7668U.
- Razbremenitev TLS TX HW za Infiniband ter izboljšano spremljanje strojne opreme in temperature.
- Prepoznavanje jezera Elkhart v gonilniku HD Audio.
- Nove zvočne naprave in kodeki: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Gonilnik Apple SPI za tipkovnico in sledilno ploščico.
- V podsistemu watchdog lahko nastavite časovno omejitev za odpiranje /dev/watchdogN.
- Mehanizem za nadzor frekvence cpufreq podpirata imx-cpufreq-dt in Raspberry Pi.
Vir: linux.org.ru