Linux-ydin 5.3 on julkaistu!

Tärkeimmät innovaatiot

  • Pidfd-mekanismin avulla voit määrittää tietyn PID:n prosessille. Kiinnitys jatkuu prosessin päätyttyä, jotta sille voidaan antaa PID, kun se alkaa uudelleen. Tiedot.
  • Taajuusalueiden rajoitukset prosessin ajastimessa. Esimerkiksi kriittisiä prosesseja voidaan ajaa vähimmäistaajuuskynnyksellä (esimerkiksi vähintään 3 GHz), ja matalan prioriteetin prosesseja voidaan ajaa korkeammalla taajuuskynnyksellä (esimerkiksi enintään 2 GHz). Tiedot.
  • Tuki AMD Navi -perheen videosiruille (RX5700) amdgpu-ohjaimessa. Kaikki tarvittavat toiminnot on toteutettu, mukaan lukien videon koodaus/dekoodaus ja virranhallinta.
  • Toimii täysin x86-yhteensopivilla Zhaoxin-prosessoreilla, jotka on luotu VIA:n ja Shanghain hallituksen yhteistyön tuloksena.
  • Tehonhallinnan alijärjestelmä Intel Speed ​​​​Select -tekniikalla, joka on ominaista joillekin Xeon-perheen prosessoreille. Teknologia on merkittävä kyvystään hienosäätää suorituskykyä jokaiselle prosessoriytimelle.
  • Energiatehokas käyttäjätilaprosessin odotusmekanismi, joka käyttää umwait-ohjeita Intel Tremont -prosessoreille. Tiedot.
  • Alue 0.0.0.0/8 on hyväksytty käytettäväksi, mikä antaa 16 miljoonaa uutta IPv4-osoitetta. Tiedot.
  • Joustava, kevyt ACRN-hypervisori, joka soveltuu hyvin IoT-järjestelmien hallintaan (esineiden Internet). Tiedot.

Alla on joitain muita muutoksia.

Ytimen pääosa

  • Tuki laiteohjelmiston pakkaamiseen xz-muotoon, jonka avulla voit pienentää /lib/firmware-hakemistoa ~420 megatavusta ~130 megatavuun.
  • Uusi variantti Clone()-järjestelmäkutsusta, jossa on mahdollisuus asettaa lisää lippuja. Tiedot.
  • Suuremman fontin automaattinen valinta korkean resoluution saavuttamiseksi konsolissa.
  • Vaihtoehto CONFIG_PREEMPT_RT merkitsee RT-korjausten joukon nopean integroinnin pääytimen haaraan.

Tiedoston alijärjestelmä

  • BULKSTAT- ja INUMBERS-järjestelmät vaativat XFS v5:tä, ja työ on myös aloitettu monisäikeisen inodien läpikäynnin toteuttamiseksi.
  • Btrfs käyttää nyt nopeita tarkistussummia (crc32c) kaikissa arkkitehtuureissa.
  • Muuttumattomuus (muuttumattomuus) -lippu on nyt tiukasti käytössä Ext4:n avoimissa tiedostoissa. Toteutettu tuki hakemistojen reikiin.
  • CEPH on oppinut työskentelemään SELinuxin kanssa.
  • CIFS:n smbdirect-mekanismia ei enää pidetä kokeellisena. Lisätty salausalgoritmit SMB3.1.1 GCM:lle. Lisääntynyt tiedostojen avausnopeus.
  • F2FS voi isännöidä swap-tiedostoja; ne toimivat suorakäyttötilassa. Mahdollisuus poistaa roskankeräys käytöstä komennolla checkpoint=disable.
  • NFS-asiakkaat voivat muodostaa useita TCP-yhteyksiä palvelimeen kerralla nconnect=X-asennusvaihtoehdon avulla.

Muistin osajärjestelmä

  • Jokaiselle dma-bufille annetaan täysi inodi. Hakemistot /proc/*/fd ja /proc/*/map_files tarjoavat paljon yksityiskohtaista tietoa shmem-puskurin käytöstä.
  • Smaps-moottori näyttää erilliset tiedot anonyymistä ja jaetuista muistista sekä tiedostovälimuistista smaps_rollup proc -tiedostossa.
  • rbtreen käyttäminen swap_extent-parametrille paransi suorituskykyä, kun monet prosessit vaihtoivat aktiivisesti.
  • /proc/meminfo näyttää vmalloc-sivujen määrän.
  • Tools/vm/slabinfon mahdollisuuksia on laajennettu välimuistien lajittelussa pirstoutumisasteen mukaan.

Virtualisointi ja turvallisuus

  • Virto-iommu-ohjain paravirtualisoidulle laitteelle, joka mahdollistaa IOMMU-pyyntöjen lähettämisen emuloimatta osoitetaulukoita.
  • virtio-pmem-ohjain asemien käyttämiseen fyysisen osoiteavaruuden kautta.
  • Vhostin metatietoihin pääsyn nopeuttaminen. TX:n PPS-testit osoittavat 24 %:n lisäyksen nopeudessa.
  • Zerocopy on oletusarvoisesti poissa käytöstä vhost_netille.
  • Salausavaimia voidaan liittää nimiavaruuksiin.
  • Tuki xxhashille, erittäin nopealle ei-salaukselliselle hajautusalgoritmille, jonka nopeutta rajoittaa vain muistin suorituskyky.

Verkkoalijärjestelmä

  • Ensimmäinen tuki nexthop-objekteille, jotka on suunniteltu parantamaan IPv4- ja IPv6-reittien skaalautuvuutta.
  • Netfilter on oppinut siirtämään suodatuksen laitteistokiihdytyslaitteisiin. Lisätty natiivi yhteydenseurantatuki silloille.
  • Uusi liikenteenohjausmoduuli, jonka avulla voit käsitellä MPLS-pakettien otsikoita.
  • Isdn4linux-alijärjestelmä on poistettu.
  • LE-pingit saatavilla Bluetoothille.

Laitteistoarkkitehtuurit

  • Uudet ARM-alustat ja -laitteet: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit for Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box jne.
  • x86:lle /proc/-mekanismi on lisätty /arch_status näyttää arkkitehtuurikohtaiset tiedot, kuten AVX512:n viimeinen käyttökerta.
  • Optimoitu VMX-suorituskyky KVM:lle, vmexit-nopeus kasvoi 12%.
  • Lisätty ja päivitetty erilaisia ​​tietoja Intel KabyLake-, AmberLake-, WhiskeyLake- ja Ice Lake -prosessoreista.
  • lzma- ja lzo-pakkaus uImagelle PowerPC:ssä.
  • S390:n suojattu virtio-virtualisointi.
  • Tuki suurille muistisivuille RISCV:lle.
  • Aikamatkustustila User-mode Linuxille (ajan hidastus ja kiihdytys).

Laitteistoajurit

  • HDR-metatietojen tunnistus amdgpu- ja i915-ajureille.
  • Toimintolaajennukset Vega12- ja Vega20-videosiruille amdgpu:ssa.
  • Monisegmenttinen gammakorjaus i915:lle sekä asynkroninen näytön virrankatkaisu ja joukko uusia laiteohjelmistoja.
  • Nouveau-videoohjain on oppinut tunnistamaan TU116-perheen sirut.
  • Uudet Bluetooth-protokollat ​​MediaTek MT7663U ja MediaTek MT7668U.
  • TLS TX HW -purkaus Infinibandille sekä parannettu laitteiston ja lämpötilan valvonta.
  • Elkhart Laken tunnistus HD-ääniohjaimessa.
  • Uudet äänilaitteet ja koodekit: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Applen SPI-ohjain näppäimistölle ja ohjauslevylle.
  • Watchdog-alijärjestelmässä voit asettaa aikarajan /dev/watchdogN:n avaamiselle.
  • Cpufreq-taajuuden ohjausmekanismia tukevat imx-cpufreq-dt ja Raspberry Pi.

Lähde: linux.org.ru

Lisää kommentti