Linuxové jadro 5.3 bolo vydané!

Hlavné inovácie

  • Mechanizmus pidfd vám umožňuje priradiť špecifické PID procesu. Pripnutie pokračuje aj po ukončení procesu, aby mu bolo možné pri opätovnom spustení vydať PID. Podrobnosti.
  • Obmedzenia frekvenčných rozsahov v plánovači procesov. Napríklad kritické procesy môžu byť spustené na minimálnej frekvenčnej prahovej hodnote (povedzme nie menej ako 3 GHz) a procesy s nízkou prioritou môžu byť spustené na vyššej frekvencii (napríklad nie viac ako 2 GHz). Podrobnosti.
  • Podpora pre video čipy rodiny AMD Navi (RX5700) v ovládači amdgpu. Všetky potrebné funkcie sú implementované, vrátane kódovania/dekódovania videa a správy napájania.
  • Plne bežať na x86-kompatibilných procesoroch Zhaoxin, vytvorených ako výsledok spolupráce medzi VIA a šanghajskou vládou.
  • Subsystém správy napájania využívajúci technológiu Intel Speed ​​​​Select, charakteristickú pre niektoré procesory rodiny Xeon. Táto technológia je pozoruhodná svojou schopnosťou doladiť výkon pre každé jadro procesora.
  • Energeticky efektívny mechanizmus čakania na proces používateľského priestoru využívajúci pokyny umwait pre procesory Intel Tremont. Podrobnosti.
  • Rozsah 0.0.0.0/8 je schválený na použitie, čo dáva 16 miliónov nových adries IPv4. Podrobnosti.
  • Flexibilný, ľahký hypervízor ACRN, vhodný na správu systémov internetu vecí (Internet of Things). Podrobnosti.

Nižšie sú uvedené niektoré ďalšie zmeny.

Hlavná časť jadra

  • Podpora pre kompresiu firmvéru do formátu xz, ktorý umožňuje zmenšiť adresár /lib/firmware z ~420 MB na ~130 MB.
  • Nový variant systémového volania clone() s možnosťou nastavenia viacerých príznakov. Podrobnosti.
  • Automatický výber väčšieho písma pre vysoké rozlíšenie v konzole.
  • Voľba CONFIG_PREEMPT_RT označuje rýchlu integráciu sady záplat RT do hlavnej vetvy jadra.

Súborový subsystém

  • Systémy BULKSTAT a INUMBERS vyžadujú XFS v5 a začali sa práce aj na implementácii viacvláknového prechodu inodov.
  • Btrfs teraz používa rýchle kontrolné súčty (crc32c) na všetkých architektúrach.
  • Príznak immutability (nezmeniteľnosti) je teraz striktne aplikovaný na otvorené súbory na Ext4. Implementovaná podpora pre diery v adresároch.
  • CEPH sa naučil pracovať so SELinuxom.
  • Mechanizmus smbdirect v CIFS sa už nepovažuje za experimentálny. Pridané kryptografické algoritmy pre SMB3.1.1 GCM. Zvýšená rýchlosť otvárania súborov.
  • F2FS môže hostiť odkladacie súbory; fungujú v režime priameho prístupu. Schopnosť vypnúť zberač odpadu pomocou checkpoint=disable.
  • Klienti NFS môžu vytvoriť viacero pripojení TCP k serveru naraz pomocou možnosti pripojenia nconnect=X.

Pamäťový subsystém

  • Každému dma-buf je pridelený úplný inode. Adresáre /proc/*/fd a /proc/*/map_files poskytujú veľa podrobných informácií o použití vyrovnávacej pamäte shmem.
  • Nástroj smaps zobrazuje samostatné informácie pre anonymnú a zdieľanú pamäť, ako aj pre vyrovnávaciu pamäť súborov v súbore smaps_rollup proc.
  • Použitie rbtree pre swap_extent zlepšilo výkon, keď sa veľa procesov aktívne zamieňalo.
  • /proc/meminfo zobrazí počet stránok vmalloc.
  • Možnosti tools/vm/slabinfo boli rozšírené z hľadiska triedenia cache podľa stupňa fragmentácie.

Virtualizácia a bezpečnosť

  • Ovládač virtio-iommu pre paravirtualizované zariadenie, ktorý umožňuje odosielanie požiadaviek IOMMU bez emulácie tabuliek adries.
  • Ovládač virtio-pmem na prístup k jednotkám cez priestor fyzických adries.
  • Zrýchlenie prístupu k metaúdajom pre vhost. Pre TX PPS testy ukazujú 24% zvýšenie rýchlosti.
  • Zerocopy je predvolene vypnuté pre vhost_net.
  • K priestorom názvov možno pripojiť šifrovacie kľúče.
  • Podpora xxhash, extrémne rýchleho nekryptografického hašovacieho algoritmu, ktorého rýchlosť je obmedzená iba výkonom pamäte.

Sieťový subsystém

  • Počiatočná podpora pre objekty nexthop navrhnuté na zlepšenie škálovateľnosti trás IPv4 a IPv6.
  • Netfilter sa naučil preniesť filtrovanie na zariadenia s hardvérovou akceleráciou. Pridaná podpora natívneho sledovania pripojení pre mosty.
  • Nový modul riadenia prevádzky, ktorý vám umožňuje manipulovať s hlavičkami paketov MPLS.
  • Subsystém isdn4linux bol odstránený.
  • LE pingy dostupné pre Bluetooth.

Hardvérové ​​architektúry

  • Nové platformy a zariadenia ARM: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit pre Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box atď.
  • Pre x86 bol pridaný mechanizmus /proc/ /arch_status na zobrazenie informácií špecifických pre architektúru, napríklad kedy bol naposledy použitý AVX512.
  • Optimalizovaný výkon VMX pre KVM, rýchlosť vmexitu zvýšená o 12 %.
  • Pridané a aktualizované rôzne informácie o procesoroch Intel KabyLake, AmberLake, WhiskeyLake a Ice Lake.
  • Kompresia lzma a lzo pre uImage na PowerPC.
  • Bezpečná virtio-virtualizácia pre S390.
  • Podpora veľkých stránok pamäte pre RISCV.
  • Režim cestovania v čase pre Linux v užívateľskom režime (spomalenie a zrýchlenie času).

Ovládače zariadení

  • Rozpoznávanie metadát HDR pre ovládače amdgpu a i915.
  • Rozšírenia funkčnosti pre video čipy Vega12 a Vega20 v amdgpu.
  • Viacsegmentová gama korekcia pre i915, ako aj asynchrónne vypínanie obrazovky a množstvo nového firmvéru.
  • Video ovládač Nouveau sa naučil rozpoznávať čipy z rodiny TU116.
  • Nové protokoly Bluetooth MediaTek MT7663U a MediaTek MT7668U.
  • Odťaženie HW TLS TX pre Infiniband, ako aj vylepšené monitorovanie hardvéru a teploty.
  • Rozpoznanie jazera Elkhart v ovládači HD Audio.
  • Nové audio zariadenia a kodeky: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Apple SPI ovládač pre klávesnicu a trackpad.
  • V subsystéme watchdog môžete nastaviť časový limit pre otvorenie /dev/watchdogN.
  • Mechanizmus riadenia frekvencie cpufreq podporujú imx-cpufreq-dt a Raspberry Pi.

Zdroj: linux.org.ru

Pridať komentár