Linux kodols 5.3 ir izlaists!

Galvenās inovācijas

  • Pidfd mehānisms ļauj procesam piešķirt noteiktu PID. Piespraušana turpinās pēc procesa pārtraukšanas, lai tam varētu izsniegt PID, kad process sākas no jauna. Detaļas.
  • Frekvenču diapazonu ierobežojumi procesu plānotājā. Piemēram, kritiskos procesus var palaist ar minimālo frekvences slieksni (teiksim, ne mazāku par 3 GHz), un zemas prioritātes procesus var palaist ar augstāku frekvences slieksni (piemēram, ne vairāk kā 2 GHz). Detaļas.
  • Atbalsts AMD Navi ģimenes video mikroshēmām (RX5700) amdgpu draiverī. Ir ieviesta visa nepieciešamā funkcionalitāte, ieskaitot video kodēšanu/dekodēšanu un jaudas pārvaldību.
  • Pilnībā darbojas ar x86 saderīgajiem Zhaoxin procesoriem, kas izveidoti VIA un Šanhajas valdības sadarbības rezultātā.
  • Jaudas pārvaldības apakšsistēma, izmantojot Intel Speed ​​​​Select tehnoloģiju, kas raksturīga dažiem Xeon saimes procesoriem. Šī tehnoloģija ir ievērojama ar tās spēju precīzi noregulēt katra CPU kodola veiktspēju.
  • Energoefektīvs lietotāja telpas procesa gaidīšanas mehānisms, izmantojot umwait instrukcijas Intel Tremont procesoriem. Detaļas.
  • Diapazons 0.0.0.0/8 ir apstiprināts lietošanai, kas nodrošina 16 miljonus jaunu IPv4 adrešu. Detaļas.
  • Elastīgs, viegls ACRN hipervizors, kas labi piemērots IoT sistēmu (lietiskā interneta) pārvaldībai. Detaļas.

Tālāk ir norādītas dažas citas izmaiņas.

Galvenā kodola daļa

  • Atbalsts programmaparatūras saspiešanai xz formātā, kas ļauj samazināt direktoriju /lib/firmware no ~420 MB līdz ~130 MB.
  • Jauns klona() sistēmas izsaukuma variants ar iespēju iestatīt vairāk karodziņu. Detaļas.
  • Automātiska lielāka fonta izvēle augstai izšķirtspējai konsolē.
  • Opcija CONFIG_PREEMPT_RT iezīmē ātru RT ielāpu kopas integrāciju galvenajā kodola atzarā.

Failu apakšsistēma

  • BULKSTAT un INUMBERS sistēma pieprasa XFS v5, un ir arī sākts darbs pie vairāku pavedienu inode šķērsošanas ieviešanas.
  • Btrfs tagad izmanto ātras kontrolsummas (crc32c) visās arhitektūrās.
  • Nemaināmības (nemainības) karodziņš tagad tiek stingri piemērots failiem, kas tiek atvērti Ext4. Ieviests atbalsts caurumiem katalogos.
  • CEPH ir iemācījies strādāt ar SELinux.
  • Smbdirect mehānisms CIFS vairs netiek uzskatīts par eksperimentālu. Pievienoti kriptogrāfijas algoritmi SMB3.1.1 GCM. Palielināts failu atvēršanas ātrums.
  • F2FS var mitināt mijmaiņas failus; tie darbojas tiešās piekļuves režīmā. Iespēja atslēgt atkritumu savācēju ar checkpoint=disable.
  • NFS klienti var vienlaikus izveidot vairākus TCP savienojumus ar serveri, izmantojot nconnect=X mount opciju.

Atmiņas apakšsistēma

  • Katram dma-buf tiek dota pilna inode. Katalogi /proc/*/fd un /proc/*/map_files sniedz daudz detalizētas informācijas par shmem bufera izmantošanu.
  • Smaps programma parāda atsevišķu informāciju par anonīmo atmiņu, koplietoto atmiņu un faila kešatmiņu smaps_rollup proc failā.
  • Izmantojot rbtree swap_extent, tika uzlabota veiktspēja, kad daudzi procesi tika aktīvi mainīti.
  • /proc/meminfo parāda vmalloc lapu skaitu.
  • Tools/vm/slabinfo iespējas ir paplašinātas, kārtojot kešatmiņas pēc sadrumstalotības pakāpes.

Virtualizācija un drošība

  • Virto-iommu draiveris paravirtualizētai ierīcei, kas ļauj nosūtīt IOMMU pieprasījumus bez adrešu tabulu emulācijas.
  • Virto-pmem draiveris, lai piekļūtu diskdziņiem, izmantojot fizisko adrešu telpu.
  • Paātrināta piekļuve vhost metadatiem. TX PPS testi parāda ātruma pieaugumu par 24%.
  • Zerocopy pēc noklusējuma ir atspējota vhost_net.
  • Šifrēšanas atslēgas var pievienot nosaukumvietām.
  • Atbalsts xxhash — ārkārtīgi ātram nekriptogrāfiskam jaukšanas algoritmam, kura ātrumu ierobežo tikai atmiņas veiktspēja.

Tīkla apakšsistēma

  • Sākotnējais atbalsts nexthop objektiem, kas izstrādāti, lai uzlabotu IPv4 un IPv6 maršrutu mērogojamību.
  • Netfilter ir iemācījies izkraut filtrēšanu uz aparatūras paātrināšanas ierīcēm. Pievienots vietējais savienojuma izsekošanas atbalsts tiltiem.
  • Jauns satiksmes vadības modulis, kas ļauj manipulēt ar MPLS pakešu galvenēm.
  • Isdn4linux apakšsistēma ir noņemta.
  • LE ping ir pieejams Bluetooth.

Aparatūras arhitektūras

  • Jaunas ARM platformas un ierīces: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit for Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box utt.
  • Attiecībā uz x86 ir pievienots /proc/ mehānisms /arch_status, lai parādītu ar arhitektūru saistītu informāciju, piemēram, pēdējo reizi, kad tika izmantots AVX512.
  • Optimizēta VMX veiktspēja KVM, vmexit ātrums palielinājās par 12%.
  • Pievienota un atjaunināta dažāda informācija par Intel KabyLake, AmberLake, WhiskeyLake un Ice Lake procesoriem.
  • lzma un lzo saspiešana uImage uz PowerPC.
  • Droša S390 virtovirtualizācija.
  • Atbalsts lielām atmiņas lapām RISCV.
  • Laika ceļošanas režīms lietotāja režīma Linux (laika palēnināšana un paātrināšana).

Ierīču draiveri

  • HDR metadatu atpazīšana amdgpu un i915 draiveriem.
  • Funkcionalitātes paplašinājumi Vega12 un Vega20 video mikroshēmām amdgpu.
  • Vairāku segmentu gamma korekcija i915, kā arī asinhronā ekrāna izslēgšana un vairākas jaunas programmaparatūras.
  • Nouveau video draiveris ir iemācījies atpazīt mikroshēmas no TU116 saimes.
  • Jauni Bluetooth protokoli MediaTek MT7663U un MediaTek MT7668U.
  • TLS TX HW izkraušana Infiniband, kā arī uzlabota aparatūras un temperatūras uzraudzība.
  • Elkhart Lake atpazīšana HD audio draiverī.
  • Jaunas audio ierīces un kodeki: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Apple SPI draiveris tastatūrai un skārienpaliktnim.
  • Watchdog apakšsistēmā varat iestatīt laika ierobežojumu /dev/watchdogN atvēršanai.
  • Cpufreq frekvences kontroles mehānismu atbalsta imx-cpufreq-dt un Raspberry Pi.

Avots: linux.org.ru

Pievieno komentāru