Huvudnyheterna
- Pidfd-mekanismen som gör det möjligt att knyta en specifik PID till en viss process. Bindningen fortsÀtter att gÀlla Àven efter att processen har avslutats, sÄ att PID kan tilldelas vid Äterstart. Detaljer.
- BegrÀnsningar av frekvensomrÄden i processplaneraren. Till exempel kan kritiska processer startas med en minimi-frekvenströskel (sÀg, minst 3 GHz), medan lÄgt prioriterade kan startas med en övre frekvensgrÀns (till exempel, högst 2 GHz). Detaljer.
- Stöd för videokort i AMD Navi-serien (RX5700) i amdgpu-drivrutinen. All nödvÀndig funktionalitet har implementerats, inklusive kodning / avkodning av video och strömhantering.
- FullstÀndig drift pÄ x86-kompatibla Zhaoxin-processorer, som Àr resultatet av ett samarbete mellan VIA och Shanghai-regeringen.
- Energihanteringssystemet med Intel Speed Select-teknik, typiskt för vissa Xeon-processorer. Teknologin Àr anmÀrkningsvÀrd för möjligheten till detaljerad prestandajustering för varje CPU-kÀrna.
- Energieffektivitetsmekanismen för vilolÀge för processer i anvÀndarrummet, som anvÀnder umwait-instruktioner för Intel Tremont-processorer. Detaljer.
- OmrÄdet 0.0.0.0/8 har godkÀnts för anvÀndning, vilket ger 16 miljoner nya IPv4-adresser. Detaljer.
- Flexibel och lÀttvikts hypervisor ACRN, vÀl lÀmpad för hantering av IoT-system (internet of things). Detaljer.
NÄgra andra Àndringar listas nedan.
Huvuddelen av kÀrnan
- Stöd för komprimering av firmware i xz-format, vilket minskar katalogen /lib/firmware frÄn ~420 MB till ~130 MB.
- Ett nytt alternativ för systemanropet clone() med möjlighet att ange fler flaggor. Detaljer.
- Automatisk val av större teckensnitt för högupplösta skÀrmar i konsolen.
- Alternativet CONFIG_PREEMPT_RT, vilket förebÄdar en snabb integration av RT-patch-seten i den huvudsakliga kÀrnversionen.
Filsubsystemet
- Systemanropen BULKSTAT och INUMBERS för XFS v5, arbete med flerdimensionell traversering av inoder har ocksÄ inletts.
- Btrfs anvÀnder nu snabba kontrollsummor (crc32c) pÄ alla arkitekturer.
- Flera filsystem pÄ Ext4 tillÀmpas nu strikt med oförÀndrat flagga (immutable). Stöd för hÄl (holes) i kataloger har implementerats.
- CEPH har lÀrt sig att arbeta med SELinux.
- Mekanismen smbdirect i CIFS betraktas inte lÀngre som experimentell. Kryptoalgoritmer för SMB3.1.1 GCM har lagts till. Hastigheten för att öppna filer har ökat.
- PÄ F2FS kan man placera swapfiler, som fungerar i direktÄtkomstlÀge. Möjlighet att stÀnga av skrÀpuppsamlaren vid checkpoint=disable.
- NFS-klienter kan skapa flera TCP-anslutningar till servern genom monteringsalternativet nconnect=X.
Minnessystemet
- Varje dma-buf fÄr en fullstÀndig inode. FrÄn katalogerna /proc/*/fd och /proc/*/map_files kan man fÄ mycket detaljerad information om anvÀndningen av shmem-buffrar.
- smaps-mekanismen visar separat information om anonym och delad minne samt om filcache i proc-filen smaps_rollup.
- AnvÀndningen av rbtree för swap_extent har ökat prestandan vid aktiv anvÀndning av swap av flera processer.
- /proc/meminfo visar antalet sidor vmalloc.
- Funktionerna i tools/vm/slabinfo har utökats nÀr det gÀller sortering av cache efter fragmentering.
Virtualisering och sÀkerhet
- Virtio-iommu-drivrutinen för para-virtualiserade enheter som möjliggör att skicka IOMMU-förfrÄgningar utan emulering av adresskartor.
- Virtio-pmem-drivrutinen för att fÄ Ätkomst till lagringsenheter via det fysiska adressomrÄdet.
- Accelererad Ätkomst till metadata för vhost. För TX PPS-tester visar hastigheterna en ökning pÄ 24%.
- För vhost_net Àr zerocopy inaktiverat som standard.
- Krypteringsnycklar kan kopplas till namnrymder.
- Stöd för xxhash - en extremt snabb icke-kryptografisk hash-algoritm vars hastighet endast begrÀnsas av minnesprestanda.
NĂ€tverkssystemet
- Inledande stöd för nexthop-objekt som skapades för att förbÀttra skalbarheten av IPv4 och IPv6-rutter.
- Netfilter har lÀrt sig att flytta filtrering till hÄrdvaruaccelerationsenheter. Inbyggt stöd för att spÄra anslutningar har lagts till för broar.
- Ny trafikövervakningsmodul som möjliggör manipulering av MPLS-rubrikernas paket.
- ISDN4Linux-subsystemet har tagits bort.
- LE-pingar för Bluetooth Àr tillgÀngliga.
HÄrdvaruarkitekturer
- Nya ARM-plattformar och enheter: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit för Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, och fler.
- För x86 har mekanismen /proc//arch_status lagts till för att visa arkitekturspecifik information som tid för senaste anvÀndning av AVX512.
- VMX-prestandan för KVM har optimerats, hastigheten för vmexit har ökat med 12%.
- Olika information om Intel-processorer KabyLake, AmberLake, WhiskeyLake och Ice Lake har lagts till och uppdaterats.
- Komprimering av lzma och lzo för uImage pÄ PowerPC.
- SÀkrad virtio-virtualisering för S390.
- Stöd för stora minnessidor för RISCV.
- Tidsresemode för anvÀndarlÀge Linux (sakta ner och snabba upp tiden).
Enhetsdrivrutiner
- HDR-metadatigenkÀnning för amdgpu och i915-drivrutiner.
- Utökad funktionalitet för Vega12 och Vega20 grafikchip i amdgpu.
- Multisegmenterad gamma-korrigering för i915, samt asynkron avstÀngning av skÀrmen och en rad nya firmware.
- Videodrivern Nouveau har lÀrt sig att kÀnna igen chips frÄn TU116-serien.
- Nya Bluetooth-protokoll MediaTek MT7663U och MediaTek MT7668U.
- Utmattning av TLS TX HW för Infiniband, samt utvidgning av hÄrdvaruövervakning och temperaturövervakning.
- KĂ€nna igen Elkhart Lake i HD Audio-drivrutinen.
- Nya ljudenheter och codecs: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Apple SPI-drivrutin för tangentbord och pekplatta.
- I watchdog-subsystemet gÄr det att stÀlla in en tidsgrÀns för öppning av /dev/watchdogN.
- cpufreq-frekvenshanteringssystemet har fÄtt stöd för imx-cpufreq-dt och Raspberry Pi.
KĂ€lla: linux.org.ru
