Pagrindinės naujovės
- Pidfd mechanizmas leidžia procesui priskirti konkretų PID. Prisegimas tęsiamas pasibaigus procesui, kad jam būtų galima išduoti PID, kai jis vėl prasidės. Informacija.
- Proceso planavimo priemonės dažnių diapazonų apribojimai. Pavyzdžiui, kritiniai procesai gali būti vykdomi esant minimaliam dažnio slenksčiui (tarkim, ne mažesniam nei 3 GHz), o žemo prioriteto procesai gali būti vykdomi esant aukštesniam dažnio slenksčiui (pavyzdžiui, ne daugiau kaip 2 GHz). Informacija.
- AMD Navi šeimos vaizdo lustų (RX5700) palaikymas amdgpu tvarkyklėje. Įdiegtos visos būtinos funkcijos, įskaitant vaizdo kodavimą / dekodavimą ir maitinimo valdymą.
- Visiškai veikia su x86 suderinamuose Zhaoxin procesoriuose, sukurtuose bendradarbiaujant VIA ir Šanchajaus vyriausybei.
- Energijos valdymo posistemis naudojant Intel Speed Select technologiją, būdingą kai kuriems Xeon šeimos procesoriams. Ši technologija pasižymi gebėjimu tiksliai sureguliuoti kiekvieno procesoriaus branduolio našumą.
- Energiją taupantis vartotojo erdvės proceso laukimo mechanizmas, naudojant umwait instrukcijas, skirtas Intel Tremont procesoriams. Informacija.
- Patvirtintas naudoti diapazonas 0.0.0.0/8, kuris suteikia 16 milijonų naujų IPv4 adresų. Informacija.
- Lankstus, lengvas ACRN hipervizorius, puikiai tinkantis valdyti daiktų interneto sistemas (daiktų internetą). Informacija.
Žemiau yra keletas kitų pakeitimų.
Pagrindinė šerdies dalis
- Programinės aparatinės įrangos glaudinimo į xz formatą palaikymas, kuris leidžia sumažinti /lib/firmware katalogą nuo ~420 MB iki ~130 MB.
- Naujas klono() sistemos iškvietimo variantas su galimybe nustatyti daugiau vėliavėlių. Informacija.
- Automatinis didesnio šrifto pasirinkimas aukštai raiškai konsolėje.
- Parinktis CONFIG_PREEMPT_RT žymi greitą RT pataisų rinkinio integravimą į pagrindinę branduolio šaką.
Failų posistemis
- BULKSTAT ir INUMBERS sistemos iškviečia XFS v5 ir buvo pradėtas darbas įgyvendinant kelių gijų įvesties perėjimą.
- „Btrfs“ dabar visose architektūrose naudoja greitas kontrolines sumas (crc32c).
- Nekintamumo (nekintamumo) vėliavėlė dabar griežtai taikoma atidarant failus Ext4. Įdiegtas katalogų skylių palaikymas.
- CEPH išmoko dirbti su SELinux.
- CIFS smbdirect mechanizmas nebelaikomas eksperimentiniu. Pridėtas SMB3.1.1 GCM kriptografinis algoritmas. Padidintas failų atidarymo greitis.
- F2FS gali talpinti apsikeitimo failus, jie veikia tiesioginės prieigos režimu. Galimybė išjungti šiukšlių surinkėją su checkpoint=disable.
- NFS klientai gali vienu metu užmegzti kelis TCP ryšius su serveriu naudodami nconnect=X prijungimo parinktį.
Atminties posistemis
- Kiekvienam dma-buf suteikiamas visas inodas. Katalogai /proc/*/fd ir /proc/*/map_files pateikia daug išsamios informacijos apie shmem buferio naudojimą.
- Smaps modulis rodo atskirą informaciją apie anoniminę atmintį, bendrinamą atmintį ir failo talpyklą smaps_rollup proc faile.
- Naudojant rbtree swap_extent, pagerėjo našumas, kai daugelis procesų buvo aktyviai keičiami.
- /proc/meminfo rodo vmalloc puslapių skaičių.
- Įrankių/vm/slabinfo galimybės buvo išplėstos rūšiuojant talpyklas pagal suskaidymo laipsnį.
Virtualizacija ir saugumas
- Virtio-iommu tvarkyklė, skirta paravirtualizuotam įrenginiui, leidžianti siųsti IOMMU užklausas nemėginant adresų lentelių.
- virtio-pmem tvarkyklė, skirta pasiekti diskus per fizinę adresų erdvę.
- Prieigos prie „vhost“ metaduomenų paspartinimas. TX PPS testai rodo 24% didesnį greitį.
- „Vhost_net“ pagal numatytuosius nustatymus „Zerocopy“ yra išjungta.
- Šifravimo raktai gali būti prijungti prie vardų erdvių.
- Palaikymas xxhash – itin greitas nekriptografinis maišos algoritmas, kurio greitį riboja tik atminties našumas.
Tinklo posistemis
- Pradinis nexthop objektų palaikymas, skirtas pagerinti IPv4 ir IPv6 maršrutų mastelį.
- „Netfilter“ išmoko perkelti filtravimą į aparatinės įrangos spartinimo įrenginius. Pridėtas vietinis tiltų ryšio stebėjimo palaikymas.
- Naujas eismo valdymo modulis, leidžiantis valdyti MPLS paketų antraštes.
- „isdn4linux“ posistemis buvo pašalintas.
- LE ping galimi „Bluetooth“.
Aparatinės įrangos architektūros
- Naujos ARM platformos ir įrenginiai: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit for Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box ir kt.
- Prie x86 pridėtas /proc/ mechanizmas /arch_status, kad būtų rodoma konkrečios architektūros informacija, pvz., paskutinį kartą, kai buvo naudojamas AVX512.
- Optimizuotas VMX našumas KVM, vmexit greitis padidėjo 12%.
- Pridėta ir atnaujinta įvairi informacija apie Intel KabyLake, AmberLake, WhiskeyLake ir Ice Lake procesorius.
- lzma ir lzo glaudinimas, skirtas „uImage“ naudojant „PowerPC“.
- Saugi S390 virtio-virtualizacija.
- Didelės atminties puslapių, skirtų RISCV, palaikymas.
- Kelionės laiku režimas, skirtas vartotojo režimui Linux (laiko sulėtinimas ir pagreitis).
Įrenginių tvarkyklės
- HDR metaduomenų atpažinimas amdgpu ir i915 tvarkyklėms.
- Vega12 ir Vega20 vaizdo lustų funkcionalumo plėtiniai amdgpu.
- Kelių segmentų gama korekcija i915, taip pat asinchroninis ekrano išjungimas ir daugybė naujų programinės įrangos.
- Nouveau vaizdo tvarkyklė išmoko atpažinti TU116 šeimos lustus.
- Nauji Bluetooth protokolai MediaTek MT7663U ir MediaTek MT7668U.
- TLS TX HW iškrovimas, skirtas Infiniband, taip pat patobulinta aparatinė įranga ir temperatūros stebėjimas.
- Elkharto ežero atpažinimas HD garso tvarkyklėje.
- Nauji garso įrenginiai ir kodekai: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Apple SPI tvarkyklė klaviatūrai ir valdymo pultui.
- Watchdog posistemyje galite nustatyti laiko limitą /dev/watchdogN atidarymui.
- Cpufreq dažnio valdymo mechanizmą palaiko imx-cpufreq-dt ir Raspberry Pi.
Šaltinis: linux.org.ru