Linux kernel 5.0 liberatu

Aumentà u numeru di a versione maiò à 5 ùn significa micca cambiamenti maiò o guasti di cumpatibilità. Simply aiuta u nostru caru Linus Torvalds à mantene a pace di mente. Quì sottu hè una lista di qualchi cambiamenti è innovazioni.

Core core:

  • U pianificatore di processu CFS nantu à i processori asimmetrici cum'è ARM funziona in modu diversu - prima carica core di bassa putenza è di energia efficiente.
  • Per mezu di l'API di seguimentu di l'avvenimenti di u schedariu fanotify, pudete riceve notificazioni quandu un schedariu hè apertu per l'esekzione.
  • U controller cpuset hè statu integratu, chì pò esse usatu per limità gruppi di prucessi basati nantu à l'usu di CPU è NUMA nodes.
  • U supportu per i seguenti dispositi ARM hè inclusu: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, è assai altri.
  • Migliuramentu in u sottosistema ARM: memoria hot-plug, prutezzione Meltdown è Spectre, indirizzamentu di memoria 52-bit, etc.
  • Supportu per l'istruzzioni WBNOINVD per x86-64.

Sottusistema di memoria:

  • A sustituzione di tag di prova cù un cunsumu di memoria bassu hè dispunibule per l'uttellu KASAN nantu à e plataforme ARM64.
  • A frammentazione di a memoria hè stata ridutta dramaticamente (finu à u 90%), chì risulta chì u mecanismu Transparent HugePage funziona megliu.
  • A prestazione di mremap(2) in grandi spazii di memoria hè stata aumentata finu à 20 volte.
  • In u mecanismu KSM, jhash2 hè rimpiazzatu da xxhash, per via di quale a velocità di KSM nantu à i sistemi 64-bit hà aumentatu da 5 volte.
  • Migliure à ZRam è OOM.

Bloccà i dispositi è i sistemi di fugliale:

  • U mecanismu blk-mq cù un sistema multi-livellu di file di richieste hè diventatu u principale per i dispositi di bloccu. Tuttu u codice non-mq hè statu eliminatu.
  • Migliuramentu à u supportu NVMe, in particulare in quantu à l'operazione di u dispositivu nantu à a reta.
  • Per Btrfs, u supportu tutale per i fugliali di scambiu hè implementatu, è ancu di cambià u FSID senza riscrive i metadati.
  • Una chjama ioctl hè stata aghjunta à F2FS per a verificazione differita di u FS via fsck.
  • Integrated BinderFS - un pseudo-FS per a cumunicazione interprocessu. Permette di eseguisce parechje istanze di Android in u stessu ambiente.
  • Una quantità di megliurenze in CIFS: cache DFS, attributi estesi, protocolu smb3.1.1.
  • ZRam funziona più ottimamente cù i dispositi swap inutilizati, salvendu memoria.

Sicurezza è virtualizazione:

  • Aggiunta a funzione Streebog hash (GOST 34.11-2012), sviluppata da u FSB di a Federazione Russa.
  • Supportu per l'algoritmu di criptografia Adiantum sviluppatu da Google per i dispositi di bassa putenza.
  • Algoritmi XChaCha12, XChaCha20 è NHPoly1305 inclusi.
  • A gestione di e chjama di seccomp pò avà esse spustata in u spaziu di l'utilizatori.
  • Per i sistemi invitati KVM, u supportu per l'estensioni Intel Processor Trace hè implementatu cù una degradazione minima di u rendiment.
  • Migliuramentu in u subsistema KVM / Hyper-V.
  • U driver virtio-gpu supporta avà a simulazione EDID per i monitori virtuali.
  • U driver virtio_blk implementa a chjama di scartà.
  • Funzioni di sicurezza implementate per a memoria NV basata nantu à e specificazioni Intel DSM 1.8.

Drivers di u dispositivu:

  • Cambiamenti à l'API DRM per sustene cumplettamente a sincronia adattativa (parte di u standard DisplayPort) è e freccia di rinfrescante variabile (parte di u standard HDMI).
  • Display Stream Compression standard hè inclusu per a cumpressione senza perdita di flussi video indirizzati à schermi d'alta risoluzione.
  • U driver AMDGPU supporta avà FreeSync 2 HDR è reset GPU per CI, VI, SOC15.
  • U driver video Intel supporta avà i chips Amber Lake, i formati YCBCR 4:2:0 è YCBCR 4:4:4.
  • U driver Nouveau include u travagliu cù modi video per carte video di a famiglia Turing TU104 / TU106.
  • Drivers integrati per touchscreen Raspberry Pi, pannelli CDTech, Banana Pi, DLC1010GIG, etc.
  • U driver HDA supporta u buttone "jack", l'indicatori LED, i dispositi Tegra186 è Tegra194.
  • U subsistema di input hà amparatu à travaglià cù scrolling d'alta precisione nantu à certi topi Microsoft è Logitech.
  • Un saccu di cambiamenti in i driver per webcams, sintonizzatori TV, USB, IIO, etc.

Sottusistema di rete:

  • U stack UDP sustene un mecanismu di copia zero per a trasmissione di dati nantu à un socket senza buffering intermediate.
  • U mecanismu Generic Receive Offload hè statu ancu aghjuntu quì.
  • A prestazione di ricerca mejorata in e pulitiche xfrm quandu ci sò un gran numaru di elli.
  • A capacità di scaricà tunnelli hè stata aghjunta à u driver VLAN.
  • Una quantità di migliuramentu in supportu per Infiniband è rete wireless.

Source: linux.org.ru

Add a comment