Principals innovacions
- El mecanisme pidfd us permet assignar un PID específic a un procés. La fixació continua un cop finalitzat el procés, de manera que se li pugui emetre el PID quan comenci de nou. Detalls.
- Limitacions dels rangs de freqüència en el planificador de processos. Per exemple, els processos crítics es poden executar a un llindar de freqüència mínim (per exemple, no menys de 3 GHz) i els processos de baixa prioritat es poden executar a un llindar de freqüència més alt (per exemple, no més de 2 GHz). Detalls.
- Suport per a xips de vídeo de la família AMD Navi (RX5700) al controlador amdgpu. S'implementa totes les funcionalitats necessàries, inclosa la codificació/descodificació de vídeo i la gestió de l'energia.
- Funciona completament amb processadors Zhaoxin compatibles amb x86, creats com a resultat de la col·laboració entre VIA i el govern de Xangai.
- Subsistema de gestió d'energia mitjançant la tecnologia Intel Speed Select, característica d'alguns processadors de la família Xeon. La tecnologia destaca per la seva capacitat per ajustar el rendiment de cada nucli de CPU.
- Un mecanisme d'espera de procés d'espai d'usuari eficient energèticament que utilitza instruccions umwait per als processadors Intel Tremont. Detalls.
- El rang 0.0.0.0/8 està aprovat per al seu ús, que ofereix 16 milions d'adreces IPv4 noves. Detalls.
- Hipervisor ACRN flexible i lleuger, molt adequat per a la gestió de sistemes IoT (Internet de les coses). Detalls.
A continuació es mostren alguns altres canvis.
Part principal del nucli
- Suport per comprimir el microprogramari en format xz, que us permet reduir el directori /lib/firmware de ~420 MB a ~130 MB.
- Una nova variant de la crida al sistema clone() amb la possibilitat d'establir més senyals. Detalls.
- Selecció automàtica de fonts més grans per a altes resolucions a la consola.
- L'opció CONFIG_PREEMPT_RT marca la ràpida integració d'un conjunt de pedaços RT a la branca principal del nucli.
Subsistema de fitxers
- Les crides del sistema BULKSTAT i INUMBERS per a XFS v5, i també s'ha començat a treballar per implementar el recorregut d'inodes multifils.
- Btrfs ara utilitza sumes de control ràpides (crc32c) a totes les arquitectures.
- La marca d'immutabilitat (immutabilitat) ara s'aplica estrictament als fitxers oberts a l'Ext4. Suport implementat per forats en directoris.
- CEPH ha après a treballar amb SELinux.
- El mecanisme smbdirect a CIFS ja no es considera experimental. S'han afegit algorismes criptogràfics per a SMB3.1.1 GCM. Augment de la velocitat d'obertura de fitxers.
- F2FS pot allotjar fitxers d'intercanvi que operen en mode d'accés directe. Possibilitat de desactivar el col·lector d'escombraries amb checkpoint=disable.
- Els clients NFS poden establir múltiples connexions TCP a un servidor alhora mitjançant l'opció de muntatge nconnect=X.
Subsistema de memòria
- Cada dma-buf rep un inode complet. Els directoris /proc/*/fd i /proc/*/map_files proporcionen molta informació detallada sobre l'ús de la memòria intermèdia shmem.
- El motor d'smaps mostra informació separada sobre la memòria anònima, la memòria compartida i la memòria cau de fitxers al fitxer proc smaps_rollup.
- L'ús de rbtree per a swap_extent va millorar el rendiment quan molts processos s'intercanviaven activament.
- /proc/meminfo mostra el nombre de pàgines vmalloc.
- Les capacitats de tools/vm/slabinfo s'han ampliat pel que fa a l'ordenació de la memòria cau per grau de fragmentació.
Virtualització i seguretat
- El controlador virtio-iommu per a un dispositiu paravirtualitzat que us permet enviar sol·licituds IOMMU sense emular taules d'adreces.
- El controlador virtio-pmem per accedir a les unitats a través de l'espai d'adreces física.
- Acceleració de l'accés a les metadades per a vhost. Per a les proves TX PPS mostren un augment del 24% de la velocitat.
- Zerocopy està desactivada per defecte per a vhost_net.
- Les claus de xifratge es poden adjuntar als espais de noms.
- Suport per a xxhash, un algorisme de hash no criptogràfic extremadament ràpid la velocitat del qual només està limitada pel rendiment de la memòria.
Subsistema de xarxa
- Suport inicial per als objectes nexthop dissenyats per millorar l'escalabilitat de les rutes IPv4 i IPv6.
- Netfilter ha après a descarregar el filtratge als dispositius d'acceleració de maquinari. S'ha afegit suport de seguiment de connexió natiu per als ponts.
- Un nou mòdul de control de trànsit que us permet manipular les capçaleres de paquets MPLS.
- S'ha eliminat el subsistema isdn4linux.
- Pings LE disponibles per a Bluetooth.
Arquitectures de maquinari
- Noves plataformes i dispositius ARM: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit per a Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, etc.
- Per a x86, s'ha afegit el mecanisme /proc/ /arch_status per mostrar informació específica de l'arquitectura, com ara l'última vegada que es va utilitzar l'AVX512.
- Rendiment VMX optimitzat per a KVM, velocitat de vmexit augmentada un 12%.
- S'ha afegit i actualitzat informació diversa sobre els processadors Intel KabyLake, AmberLake, WhiskeyLake i Ice Lake.
- Compressió lzma i lzo per a uImage a PowerPC.
- Virtualització segura per a S390.
- Suport per a pàgines de memòria gran per a RISCV.
- Mode de viatge en el temps per a Linux en mode d'usuari (alentiment i acceleració del temps).
Controladors de dispositiu
- Reconeixement de metadades HDR per als controladors amdgpu i i915.
- Extensions de funcionalitats per a xips de vídeo Vega12 i Vega20 a amdgpu.
- Correcció gamma multisegment per a l'i915, així com l'apagada asíncrona de la pantalla i una sèrie de microprogramari nou.
- El controlador de vídeo Nouveau ha après a reconèixer xips de la família TU116.
- Nous protocols Bluetooth MediaTek MT7663U i MediaTek MT7668U.
- Descàrrega de TLS TX HW per a Infiniband, així com control millorat de maquinari i temperatura.
- Reconeixement d'Elkhart Lake al controlador d'àudio HD.
- Nous dispositius d'àudio i còdecs: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Controlador Apple SPI per a teclat i trackpad.
- Al subsistema watchdog, podeu establir un límit de temps per obrir /dev/watchdogN.
- El mecanisme de control de freqüència cpufreq és compatible amb imx-cpufreq-dt i Raspberry Pi.
Font: linux.org.ru