Linux kernel 5.3 kaleratu da!

Berrikuntza nagusiak

  • Pidfd mekanismoak prozesu bati PID zehatz bat esleitzeko aukera ematen du. Prozesua amaitu ondoren ainguratzeak jarraitzen du, berriro hasten denean PID-a igorri ahal izateko. Xehetasunak.
  • Maiztasun-tarteen mugak prozesu-planifikatzailean. Esate baterako, prozesu kritikoak maiztasun atalase minimo batean exekutatu daitezke (esan, 3 GHz baino gutxiago), eta lehentasun baxuko prozesuak maiztasun atalase handiago batean (adibidez, 2 GHz baino gehiago). Xehetasunak.
  • AMD Navi familiako bideo txipetarako (RX5700) euskarria amdgpu kontrolatzailean. Beharrezko funtzionalitate guztiak ezartzen dira, bideoen kodeketa/deskodeketa eta energia-kudeaketa barne.
  • Erabat exekutatu x86-rekin bateragarriak diren Zhaoxin prozesadoreetan, VIAren eta Shanghaiko gobernuaren arteko lankidetzaren ondorioz sortua.
  • Potentzia kudeatzeko azpisistema Intel Speed ​​​​Select teknologia erabiliz, Xeon familiako prozesadore batzuen ezaugarria. Teknologia PUZaren nukleo bakoitzaren errendimendua finkatzeko gaitasunagatik nabarmentzen da.
  • Erabiltzaileen espazio-prozesuaren itxaron-mekanismoa energetikoki eraginkorra da Intel Tremont prozesadoreentzako umwait argibideak erabiliz. Xehetasunak.
  • 0.0.0.0/8 barrutia erabiltzeko onartuta dago, 16 milioi IPv4 helbide berri ematen dituena. Xehetasunak.
  • ACRN hipervisor malgua eta arina, IoT sistemak (Gauzen Internet) kudeatzeko egokia. Xehetasunak.

Jarraian beste aldaketa batzuk daude.

Nukleoaren zati nagusia

  • Firmwarea xz formatuan konprimitzeko laguntza, /lib/firmware direktorioa ~420 MBtik ~130 MBra murrizteko aukera ematen duena.
  • Clone() sistema-deiaren aldaera berri bat, bandera gehiago ezartzeko gaitasuna duena. Xehetasunak.
  • Letra-tipo handiagoen hautaketa automatikoa bereizmen handiko kontsolan.
  • CONFIG_PREEMPT_RT aukerak RT adabaki multzo baten integrazio azkarra markatzen du nukleoaren adar nagusian.

Fitxategien azpisistema

  • BULKSTAT eta INUMBERS sistemak XFS v5erako deiak egiten ditu, eta hari anitzeko inodoen zeharkaldia ezartzeko lanak ere hasi dira.
  • Btrfs-ek orain egiaztapen-batuma azkarrak (crc32c) erabiltzen ditu arkitektura guztietan.
  • Aldaezina (mutaezintasuna) bandera zorrotz aplikatzen da Ext4-ko fitxategi irekietan. Direktorioetako zuloetarako euskarria ezarri da.
  • CEPH-k SELinux-ekin lan egiten ikasi du.
  • CIFSen smbdirect mekanismoa jada ez da esperimentaltzat hartzen. SMB3.1.1 GCMrako algoritmo kriptografikoak gehitu dira. Fitxategiak irekitzeko abiadura handitu.
  • F2FS-k truke fitxategiak osta ditzake; zuzeneko sarbide moduan funtzionatzen dute. Checkpoint=disable-rekin zabor-biltzailea desgaitzeko gaitasuna.
  • NFS bezeroek TCP konexio anitz ezar ditzakete zerbitzari batera aldi berean nconnect=X muntaketa aukeraren bidez.

Memoria azpisistema

  • Dma-buf bakoitzari inodo osoa ematen zaio. /proc/*/fd eta /proc/*/map_files direktorioek shmem buffer erabilerari buruzko informazio zehatza ematen dute.
  • Smaps motorrak smaps_rollup proc fitxategian memoria anonimoari, partekatutako memoriari eta fitxategien cacheari buruzko informazio bereizia bistaratzen du.
  • rbtree swap_extent-erako erabiltzeak errendimendua hobetu zuen prozesu asko aktiboki trukatzen zirenean.
  • /proc/meminfo-k vmalloc orrialde kopurua bistaratzen du.
  • tools/vm/slabinfo-ren gaitasunak zabaldu dira cacheak zatiketa-mailaren arabera ordenatzeko.

Birtualizazioa eta segurtasuna

  • Helbide-taulak emulatu gabe IOMMU eskaerak bidaltzeko aukera ematen duen gailu parabirtualizatu baterako virtio-iommu kontrolatzailea.
  • Helbide fisikoen espazioaren bidez unitateetara sartzeko virtio-pmem kontrolatzailea.
  • Vhost-erako metadatuetarako sarbidea bizkortzea. TX PPS probek abiadura %24ko igoera erakusten dute.
  • Zerocopy desgaituta dago lehenespenez vhost_net-erako.
  • Enkriptazio-gakoak izen-espazioetan erantsi daitezke.
  • xxhash-erako laguntza, kriptografikoa ez den hashing algoritmo oso azkarra, zeinaren abiadura memoriaren errendimenduak soilik mugatzen duen.

Sarearen azpisistema

  • IPv4 eta IPv6 bideen eskalagarritasuna hobetzeko diseinatutako nexthop objektuentzako hasierako laguntza.
  • Netfilter-ek iragazkiak deskargatzen ikasi du hardware-azelerazio-gailuetara. Bertako konexioen jarraipena egiteko euskarria gehitu da zubietarako.
  • Trafiko kontrolatzeko modulu berri bat, MPLS paketeen goiburuak manipulatzeko aukera ematen duena.
  • isdn4linux azpisistema kendu da.
  • LE ping-ak Bluetooth-erako eskuragarri daude.

Hardware arkitekturak

  • ARM plataforma eta gailu berriak: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5-erako devkit, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, etab.
  • x86rako, /proc/ mekanismoa gehitu da /arch_status arkitekturari buruzko informazio espezifikoa bistaratzeko, esate baterako, AVX512 erabili zen azken aldia.
  • KVMrako VMX errendimendu optimizatua, vmexit abiadura % 12 handitu da.
  • Intel KabyLake, AmberLake, WhiskeyLake eta Ice Lake prozesadoreei buruzko hainbat informazio gehitu eta eguneratu.
  • lzma eta lzo konpresioa PowerPC-en uImagerako.
  • S390 birtualizazio segurua.
  • RISCVrako memoria-orri handietarako laguntza.
  • Denbora bidaiatzeko modua Erabiltzaile moduko Linuxerako (denbora moteltzea eta azelerazioa).

Gailu kontrolatzaileak

  • HDR metadatuen aitorpena amdgpu eta i915 kontrolatzaileentzat.
  • Vega12 eta Vega20 bideo-txipentzako funtzio-luzapenak amdgpu-n.
  • Segmentu anitzeko gamma zuzenketa i915erako, baita pantaila asinkronoa itzaltzea eta firmware berri batzuk ere.
  • Nouveau bideo kontrolatzaileak TU116 familiako txipak ezagutzen ikasi du.
  • Bluetooth protokolo berriak MediaTek MT7663U eta MediaTek MT7668U.
  • TLS TX HW deskarga Infinibanderako, baita hardware eta tenperaturaren monitorizazio hobetua ere.
  • Elkhart Lake-ren aitorpena HD Audio kontrolatzailean.
  • Audio-gailu eta kodek berriak: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Apple SPI kontrolatzailea teklatu eta trackpaderako.
  • Watchdog azpisisteman, /dev/watchdogN irekitzeko denbora-muga bat ezar dezakezu.
  • cpufreq maiztasuna kontrolatzeko mekanismoa imx-cpufreq-dt eta Raspberry Pi-k onartzen dute.

Iturria: linux.org.ru

Gehitu iruzkin berria