Glavne novosti
- Mehanizam pidfd, ki omogoča vezavo določenega PID na določen proces. Vezava ostane v veljavi tudi po prenehanju procesa, tako da se PID lahko ponovno dodeli ob ponovnem zagonu. Podrobnosti.
- Omejitve frekvenčnih pasov v planirniku procesov. Na primer, kritične procese je mogoče zagnati z minimalnim praga frekvence (recimo, ne manj kot 3 GHz), medtem ko se nizkoprioritetni procesi lahko zaženejo z zgornjim pragom frekvence (na primer, ne več kot 2 GHz). Podrobnosti.
- Podpora za grafične čipe družine AMD Navi (RX5700) v gonilniku amdgpu. Implementirana je vsa potrebna funkcionalnost, vključno s kodiranjem/dekodiranjem videa in upravljanjem napajanja.
- Polnovredna delovna zmogljivost na procesorjih z arhitekturo x86 Zhaoxin, ki so bili ustvarjeni kot rezultat sodelovanja podjetja VIA in vlade Šanghaja.
- Podsystem za upravljanje napajanja s tehnologijo Intel Speed Select, značilno za določene procesorje družine Xeon. Tehnologija se ponaša z možnostjo podrobne nastavitve zmogljivosti za jedra CPU.
- Energetsko učinkovit mehanizem načina pripravljenosti procesov v prostoru uporabnika, ki uporablja ukaze umwait za procesorje Intel Tremont. Podrobnosti.
- Dovoljen je obseg 0.0.0.0/8, kar omogoča 16 milijonov novih IPv4 naslovov. Podrobnosti.
- Fleksibilen lahki hipervizor ACRN, ki je zelo primeren za upravljanje IoT sistemov (internet stvari). Podrobnosti.
Navedeni so nekateri drugi dogodki.
Glavni del jedra
- Podpora za stiskanje programske opreme v xz-formatu, kar omogoča zmanjšanje imenika /lib/firmware s ~420 MB na ~130 MB.
- Nova različica sistemskega klica clone() s sposobnostjo določiti večje število zastavic. Podrobnosti.
- Samodejna izbira večje pisave za visoke ločljivosti v konzoli.
- Možnost CONFIG_PREEMPT_RT, ki napoveduje hitro integracijo niza RT-patchov v glavno vejo jedra.
Datotečni podsystem
- Sistemski klici BULKSTAT in INUMBERS za XFS v5, prav tako se je začelo delo na implementaciji večnitnega obvoda inodeov.
- Btrfs zdaj uporablja hitre kontrolne vsote (crc32c) na vseh arhitekturah.
- Na odprte datoteke v Ext4 se zdaj strogo uporablja oznaka nepromembnosti (imutabilnosti). Implementirana je podpora za praznine (holes) v imenikih.
- CEPH se je naučil delati s SELinux.
- Mehanizem smbdirect v CIFS ni več eksperimentalen. Dodani so kriptoalgoritmi za SMB3.1.1 GCM. Povečana je hitrost odpiranja datotek.
- Na F2FS je mogoče postaviti datoteke za zamenjavo, delujejo v načinu neposrednega dostopa. Možnost izklopa zbiralnika smeti pri checkpoint=disable.
- NFS odjemalci lahko vzpostavijo več TCP povezav s strežnikom preko montažne možnosti nconnect=X.
Pomnilniški sistem
- Vsak dma-buf dobi polno inode. Iz imenikov /proc/*/fd in /proc/*/map_files lahko pridobite veliko podrobnih podatkov o uporabi shmem.
- Mehanizem smaps prikazuje ločene informacije o anonimnem in deljenem pomnilniku ter o datotečnem predpomnilniku v proc datoteki smaps_rollup.
- Uporaba rbtree za swap_extent je povečala zmogljivost v pogojih aktivne uporabe zamenjav mnogimi procesi.
- V /proc/meminfo se prikazuje število strani vmalloc.
- Razširjene zmogljivosti tools/vm/slabinfo glede razvrščanja predpomnilnikov po stopnji fragmentacije.
Virtualizacija in varnost
- Draiver virtio-iommu za paravirtualizirano napravo, ki omogoča pošiljanje zahtevkov IOMMU brez emulacije tabel naslovov.
- Draiver virtio-pmem za dostop do shranjevanja preko fizičnega prostora naslovov.
- Pospešitev dostopa do metapodatkov za vhost. Testi za TX PPS kažejo na 24% povečanje hitrosti.
- Za vhost_net je privzeto onemogočen zerocopy.
- Ključe šifriranja je mogoče pritrditi na imenske prostore.
- Podpora za xxhash — izjemno hiter nekriptoalgoritem za hashiranje, katerega hitrost je omejena le z zmogljivostjo pomnilnika.
Mrežna podsistem
- Začetna podpora za nexthop objekte, ustvarjene za izboljšanje razširljivosti IPv4 in IPv6 poti.
- Netfilter se je naučil nalagati filtriranje na strojne naprave za pospeševanje. Dodana je vgrajena podpora za sledenje povezavam za mostove.
- Nov modul za nadzor prometa, ki omogoča manipulacijo MPLS glave paketov.
- Podsubsystem isdn4linux je bil odstranjen.
- Na voljo so LE ping za Bluetooth.
Strojne arhitekture
- Nove ARM platforme in naprave: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit za Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box in drugi.
- Za x86 je bil dodan mehanizem /proc//arch_status za prikaz arhitekturno specifičnih informacij, kot je čas zadnje uporabe AVX512.
- Delo VMX za KVM je optimizirano, hitrost vmexit je povečana za 12%.
- Dodana in posodobljena razna informacij o procesorjih Intel KabyLake, AmberLake, WhiskeyLake in Ice Lake.
- Stiskanje lzma in lzo za uImage na PowerPC.
- Zavarovana virtio-virtualizacija za S390.
- Podpora za velike strani pomnilnika za RISCV.
- Način potovanja skozi čas za uporabniški način Linux (upočasnitev in pospeševanje časa).
Drajverji naprav
- Prepoznavanje HDR metapodatkov za drajverje amdgpu in i915.
- Razširitve funkcionalnosti za grafične čipe Vega12 in Vega20 v amdgpu.
- Multisegmentna gama korekcija za i915, ter asinhrono izklapljanje zaslona in vrsto novih programske opreme.
- Grafični drajver Nouveau je obvladal prepoznavanje čipov iz družine TU116.
- Novi Bluetooth protokoli MediaTek MT7663U in MediaTek MT7668U.
- Izpraznitev TLS TX HW za Infiniband, ter razširitev strojnega in temperaturnega nadzora.
- Prepoznavanje Elkhart Lake v drajverju HD Audio.
- Nove avdio naprave in kodeki: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Drajver Apple SPI za tipkovnico in sledilno ploščico.
- V podskladu watchdog je mogoče nastaviti omejen čas za odpiranje /dev/watchdogN.
- Mehanizem za upravljanje frekvenc cpufreq je pridobil podporo za imx-cpufreq-dt in Raspberry Pi.
Izvor: linux.org.ru
