Linux kodols 5.3 ir klāt!

Galvenie jaunumi

  • Pidfd mehānisms, kas ļauj sasaistīt konkrētu PID ar kādu procesu. Sasaistīšana saglabājas pat pēc procesa beigšanās, lai PID varētu atkal izsniegt, kad tas tiek palaists atkārtoti. Sīkāka informācija.
  • Frekvenču diapazonu ierobežojumi procesu plānotājā. Piemēram, kritiskos procesos var palaist ar minimālo frekvences slieksni (teiksim, ne mazāk kā 3 GHz), bet zemas prioritātes procesos — ar maksimālo frekvences slieksni (piemēram, ne vairāk kā 2 GHz). Sīkāka informācija.
  • Atbalsts AMD Navi (RX5700) videokaršu ģimenei amdgpu draiverī. Ir ieviesta visa nepieciešamā funkcionalitāte, tostarp video kodēšana/dekodēšana un jaudas pārvaldība.
  • Pilnvērtīga darbība uz x86 saderīgām Zhaoxin procesorām, kas izstrādātas sadarbojoties VIA kompānijai un Šanhajas valdībai.
  • Jaudas pārvaldības apakšsistēma ar Intel Speed Select tehnoloģiju, kas raksturīga dažiem Xeon procesoru ģimenes modeļiem. Tehnoloģija izceļas ar iespēju detalizēti pielāgot veiktspēju katram CPU kodolam.
  • Energoefektīvs gaidīšanas režīma mehānisms lietotāja telpā, kas izmanto umwait instrukcijas Intel Tremont procesoriem. Sīkāka informācija.
  • Atļauts izmantot diapazonu 0.0.0.0/8, kas nodrošina 16 miljonus jaunu IPv4 adreses. Sīkāka informācija.
  • Elastīgs vieglais hipervizors ACRN, labi piemērots IoT sistēmu (lietisko lietu) pārvaldībai. Sīkāka informācija.

Tālāk ir uzskaitīti daži citi uzlabojumi.

Kodola galvenā daļa

  • Atbalsts firmware arhivēšanai xz formātā, kas ļauj samazināt /lib/firmware katalogu no ~420 Mb līdz ~130 Mb.
  • Jauns clone() sistēmas izsaukumu variants ar iespēju norādīt lielāku karogu skaitu. Sīkāka informācija.
  • Automātiska lielāka fonta izvēle augstas izšķirtspējas konsolē.
  • CONFIG_PREEMPT_RT opcija, kas norāda uz ātru RT plākšņu integrāciju galvenajā kodola atzarā.

Failu apakšsistēma

  • BULKSTAT un INUMBERS sistēmas izsaukumi XFS v5, arī uzsākta darbu pie vairāku pavedienu inodu pārlūkošanas realizācijas.
  • Btrfs tagad izmanto ātras kontrolsummas (crc32c) visām arhitektūrām.
  • Uz atvērtajiem failiem Ext4 tagad stingri tiek piemērots nemaināmības (immutable) karogs. Ir ieviesta atbalsts tukšotiem (holes) direktorijās.
  • CEPH ir iemācījusies strādāt ar SELinux.
  • Smbdirect mehānisms CIFS vairs netiek uzskatīts par eksperimentālu. Pievienoti kriptogrāfiskie algoritmi SMB3.1.1 GCM. Palielināta failu atvēršanas ātrums.
  • F2FS var izvietot swap failus, kas darbojas tiešā piekļuvē. Iespēja izslēgt atkritumu savācēju, kad checkpoint=disable.
  • NFS klienti var izveidot vairākas TCP savienojumus ar serveri, izmantojot montēšanas opciju nconnect=X.

Atmiņas sistēma

  • Katram dma-buf tiek piešķirts pilnvērtīgs inods. No katalogiem /proc/*/fd un /proc/*/map_files var iegūt daudz detalizētas informācijas par shmem buferu izmantošanu.
  • Smap mehānisms rāda atsevišķu informāciju par anonīmo un koplietoto atmiņu, kā arī failu kešatmiņu proc failā smaps_rollup.
  • Rbtree izmantošana swap_extent ir uzlabojusi veiktspēju apstākļos, kad swap izmanto vairākas procesus.
  • Failā /proc/meminfo tiek rādīts vmalloc lapu skaits.
  • Paplašinātas tools/vm/slabinfo iespējas attiecībā uz kešu šķirošanu pēc fragmentācijas pakāpes.

Virtualizācija un drošība

  • Virtio-iommu vadītājs pārvirtu palīdz ierīcēm, kas ļauj sūtīt IOMMU pieprasījumus bez adreses tabulu emulācijas.
  • Virtio-pmem vadītājs piekļuvei krātuves caur fizisko adreses telpu.
  • Piekļuves metadatu paātrinājums vhost. TX PPS testos parādās ātruma pieaugums par 24%.
  • Vhost_net pēc noklusējuma ir atslēgts zerocopy.
  • Šifru atslēgas var pievienot nosaukumu telpām.
  • Atbalsts xxhash — ļoti ātrs ne-kriptogrāfisks heshēšanas algoritms, kura ātrumu ierobežo tikai atmiņas veiktspēja.

Tīkla subsistēma

  • Sākotnējais atbalsts nexthop objektiem, kas izveidoti, lai uzlabotu IPv4 un IPv6 maršrutu mērogojamību.
  • Netfilter ir iemācījies pārsūtīt filtrēšanu uz aparatūras paātrinājuma ierīcēm. Pievienots iebūvēts atbalsts savienojuma uzraudzībai tiltiem.
  • Jauns trafika kontroles modulis, kas ļauj manipulēt ar MPLS paketu galviņām.
  • Izņemta isdn4linux apakšsistēma.
  • Pieejami LE ping uz Bluetooth.

Aparatūras arhitektūras

  • Jaunas ARM platformas un ierīces: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5 devkit, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, un citi.
  • X86 pievienots mehānisms /proc//arch_status arhitektūras specifiskās informācijas attēlošanai, piemēram, pēdējās AVX512 izmantošanas laiks.
  • Optimizēta VMX darbība KVM, vmexit ātrums palielināts par 12%.
  • Pievienota un atjaunināta dažāda informācija par Intel KabyLake, AmberLake, WhiskeyLake un Ice Lake procesoriem.
  • Lzma un lzo saspiestība uImage PowerPC platformai.
  • Aizsargāta virtio virtualizācija S390.
  • Atbalsts lielām atmiņas lapām RISCV arhitektūrā.
  • Ceļojumu laika režīms lietotāja režīma Linux (laika palēninājums un paātrinājums).

Ierīču draiveri

  • HDR metadatu atpazīšana amdgpu un i915 draiveros.
  • Funkcionalitātes paplašināšana Vega12 un Vega20 grafikas procesoros amdgpu.
  • Multisektoru gamma-korekcija i915, kā arī asinhronā ekrāna izslēgšana un vairāki jauni mikrokodēšanas atjauninājumi.
  • Videodraiveris Nouveau ir iemācījies atpazīt TU116 sērijas mikroshēmas.
  • Jauni Bluetooth protokoli MediaTek MT7663U un MediaTek MT7668U.
  • TLS TX HW izsūtīšana Infiniband, kā arī paplašināts aparatūras un temperatūras monitorings.
  • Elkhart Lake atpazīšana HD Audio draiverī.
  • Jauni audio iekārtas un kodeki: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Apple SPI draiveris klaviatūrai un skārienpaliktnim.
  • Watchdog apakšsistēmā var iestatīt ierobežoto laiku /dev/watchdogN atvēršanai.
  • Cpufreq frekvenču vadības mehānisms ir guvis atbalstu imx-cpufreq-dt un Raspberry Pi.

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster