Innuvazioni principali
- U mecanismu pidfd permette di assignà un PID specificu à un prucessu. Pinning cuntinueghja dopu chì u prucessu hè finitu in modu chì u PID pò esse emessu à ellu quandu principia di novu. Vede u detalls.
- Limitazioni di intervalli di frequenza in u pianificatore di prucessu. Per esempiu, i prucessi critichi ponu esse eseguiti à un limitu di frequenza minima (per esempiu, micca menu di 3 GHz), è i prucessi di priorità bassa ponu esse eseguiti à un limitu di freccia più altu (per esempiu, micca più di 2 GHz). Vede u detalls.
- Supportu per i chip video di a famiglia AMD Navi (RX5700) in u driver amdgpu. Tutte e funziunalità necessarie sò implementate, cumprese a codificazione / decodificazione video è a gestione di l'energia.
- Eseguitu cumplettamente nantu à i prucessori Zhaoxin compatibili x86, creati com'è u risultatu di a cullaburazione trà VIA è u guvernu di Shanghai.
- Sottosistema di gestione di l'energia cù a tecnulugia Intel Speed Select, caratteristica di certi processori di a famiglia Xeon. A tecnulugia hè notevule per a so capacità di fine-tune performance per ogni core CPU.
- Un meccanismo d'attesa di u prucessu di u spaziu di l'utilizatori efficiente energeticu utilizendu istruzioni umwait per i processori Intel Tremont. Vede u detalls.
- A gamma 0.0.0.0/8 hè appruvata per l'usu, chì dà 16 milioni di novi indirizzi IPv4. Vede u detalls.
- Ipervisore ACRN flessibile, leggero, adattatu per a gestione di sistemi IoT (Internet of Things). Vede u detalls.
Quì sottu sò qualchi altri cambiamenti.
A parte principale di u core
- Supportu per cumpressione di firmware in u formatu xz, chì permette di riduce u repertoriu /lib/firmware da ~ 420 MB à ~ 130 MB.
- Una nova variante di a chjama di u sistema clone () cù a capacità di stabilisce più bandiere. Vede u detalls.
- Selezzione automatica di fonti più grande per alta risoluzione in a cunsola.
- L'opzione CONFIG_PREEMPT_RT marca l'integrazione rapida di un settore di patches RT in u ramu principale di u kernel.
Subsistema di schedari
- U sistema BULKSTAT è INUMBERS chjamanu XFS v5, è u travagliu hè ancu cuminciatu à implementà a traversata inode multi-threaded.
- Btrfs usa avà checksums veloci (crc32c) in tutte l'architetture.
- A bandiera di immutabilità (immutabilità) hè avà strettamente applicata à i schedari aperti in Ext4. Supportu implementatu per i buchi in i cartulari.
- CEPH hà amparatu à travaglià cù SELinux.
- U mecanismu smbdirect in CIFS ùn hè più cunsideratu sperimentale. Algoritmi criptografici aghjuntu per SMB3.1.1 GCM. Aumenta a velocità di apertura di u schedariu.
- F2FS ponu allughjà i fugliali di scambiu chì operanu in modu di accessu direttu. Capacità di disattivà u cullettore di basura cù checkpoint = disattivà.
- I clienti NFS ponu stabilisce parechje cunnessione TCP à un servitore in una volta via l'opzione nconnect = X mount.
Sottusistema di memoria
- Ogni dma-buf hè datu un inode pienu. I repertorii /proc/*/fd è /proc/*/map_files furniscenu assai infurmazioni detallati nantu à l'usu di u buffer shmem.
- U mutore di smaps mostra infurmazione separata nantu à a memoria anonima, a memoria spartuta è a cache di u schedariu in u schedariu proc smaps_rollup.
- Utilizà rbtree per swap_extent hà migliuratu u rendiment quandu parechji prucessi eranu attivamente scambiati.
- /proc/meminfo mostra u numeru di pagine vmalloc.
- E capacità di tools/vm/slabinfo sò state allargate in quantu à l'ordine di cache per u gradu di frammentazione.
Virtualizazione è Sicurezza
- U driver virtio-iommu per un dispositivu paravirtualizatu chì permette di mandà richieste IOMMU senza emulà e tavule di indirizzu.
- U driver virtio-pmem per accede à e unità attraversu u spaziu di indirizzu fisicu.
- Accelerazione di l'accessu à i metadati per vhost. Per i testi TX PPS mostranu un aumentu di 24% in a velocità.
- Zerocopy hè disattivatu per difettu per vhost_net.
- I chjavi di criptografia ponu esse attaccati à i spazii di nomi.
- Supportu per xxhash, un algoritmu di hashing estremamente veloce non criptograficu chì a so velocità hè limitata solu da u rendiment di memoria.
Sottusistema di rete
- Supportu iniziale per l'oggetti nexthop pensati per migliurà a scalabilità di e rotte IPv4 è IPv6.
- Netfilter hà amparatu à scaricà u filtru à i dispositi di accelerazione hardware. Aggiuntu supportu nativu di seguimentu di cunnessione per i ponti.
- Un novu modulu di cuntrollu di trafficu chì permette di manipulà l'intestazione di pacchetti MPLS.
- U subsistema isdn4linux hè statu eliminatu.
- LE ping disponibile per Bluetooth.
Architettura di hardware
- Novi piattaforme è dispusitivi ARM: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit per Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, etc.
- Per x86, u mecanismu /proc/ hè statu aghjuntu / arch_status per vede infurmazione specifica di l'architettura cum'è l'ultima volta chì l'AVX512 hè stata utilizata.
- Prestazione VMX ottimizzata per KVM, a velocità di vmexit aumentata di 12%.
- Aghjunghjite è aghjurnate diverse informazioni nantu à i processori Intel KabyLake, AmberLake, WhiskeyLake è Ice Lake.
- compressione lzma è lzo per uImage nantu à PowerPC.
- Secure virtio-virtualization per S390.
- Supportu per grandi pagine di memoria per RISCV.
- Modu di viaghju in u tempu per u modu d'utilizatore Linux (rallentamentu è accelerazione di u tempu).
Drivers di u dispositivu
- Ricunniscenza di metadati HDR per i driver amdgpu è i915.
- Estensioni di funziunalità per i chip video Vega12 è Vega20 in amdgpu.
- Correzione gamma multi-segment per i915, è ancu spegnimentu di u screnu asincronu è una quantità di novu firmware.
- U video driver Nouveau hà amparatu à ricunnosce chips da a famiglia TU116.
- Novi protokolli Bluetooth MediaTek MT7663U è MediaTek MT7668U.
- Scaricamentu TLS TX HW per Infiniband, è ancu un hardware rinfurzatu è u monitoraghju di a temperatura.
- Ricunniscenza di Elkhart Lake in u driver HD Audio.
- Novi dispositi audio è codecs: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Driver Apple SPI per tastiera è trackpad.
- In u subsistema di watchdog, pudete stabilisce un limitu di tempu per l'apertura di /dev/watchdogN.
- U mecanismu di cuntrollu di frequenza cpufreq hè supportatu da imx-cpufreq-dt è Raspberry Pi.
Source: linux.org.ru