Ang Linux kernel 5.0 gipagawas

Ang pagdugang sa gidaghanon sa mayor nga bersyon ngadto sa 5 wala magpasabot sa bisan unsang dagkong kausaban o pagkaguba sa pagkaangay. Nakatabang lang kini sa among minahal nga Linus Torvalds nga mapadayon ang kalinaw sa hunahuna. Sa ubos usa ka lista sa pipila ka mga pagbag-o ug mga inobasyon.

Kinauyokan nga kinauyokan:

  • Ang CFS process scheduler sa asymmetric nga mga processor sama sa ARM lahi ang pagtrabaho - kini una nga nagkarga sa ubos nga gahum ug kusog sa enerhiya nga mga cores.
  • Pinaagi sa fanotify file event tracking API, makadawat ka og mga abiso kung ang usa ka file giablihan para ipatuman.
  • Ang cpuset controller gisagol, nga magamit aron limitahan ang mga grupo sa mga proseso base sa paggamit sa CPU ug NUMA nodes.
  • Ang suporta alang sa mosunod nga mga ARM device gilakip: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, ug daghan pa.
  • Mga pagpaayo sa ARM subsystem: memory hot-plug, Meltdown ug Spectre protection, 52-bit memory addressing, etc.
  • Suporta alang sa WBNOINVD nga panudlo alang sa x86-64.

Subsystem sa memorya:

  • Ang pag-ilis sa tag sa pagsulay nga adunay gamay nga konsumo sa memorya magamit alang sa tool sa KASAN sa mga platform sa ARM64.
  • Ang pagkabahinbahin sa memorya hilabihan nga pagkunhod (hangtod sa 90%), nga miresulta sa Transparent HugePage nga makina nga nagtrabaho nga mas maayo.
  • Ang pasundayag sa mremap(2) sa dagkong mga lugar sa memorya nadugangan hangtod sa 20 ka beses.
  • Sa mekanismo sa KSM, ang jhash2 gipulihan sa xxhash, tungod niini ang katulin sa KSM sa 64-bit nga mga sistema misaka sa 5 ka beses.
  • Mga pag-uswag sa ZRam ug OOM.

Pag-block sa mga device ug file system:

  • Ang mekanismo sa blk-mq nga adunay multi-level nga sistema sa mga queue sa hangyo nahimong nag-unang usa alang sa block device. Ang tanan nga non-mq code gitangtang.
  • Mga pag-uswag sa suporta sa NVMe, labi na sa mga termino sa operasyon sa aparato sa network.
  • Para sa Btrfs, ang bug-os nga suporta para sa swap files gipatuman, ingon man usab ang pag-usab sa FSID nga walay pagsulat pag-usab sa metadata.
  • Usa ka ioctl nga tawag ang gidugang sa F2FS alang sa paglangan sa pagsusi sa FS pinaagi sa fsck.
  • Integrated BinderFS - usa ka pseudo-FS alang sa interprocess nga komunikasyon. Nagtugot kanimo sa pagpadagan sa daghang mga higayon sa Android sa parehas nga palibot.
  • Ubay-ubay nga mga kalamboan sa CIFS: DFS cache, extended attributes, smb3.1.1 protocol.
  • Ang ZRam nagtrabaho nga mas maayo sa wala magamit nga mga swap device, nga makatipig sa memorya.

Seguridad ug virtualization:

  • Gidugang ang Streebog hash function (GOST 34.11-2012), nga gimugna sa FSB sa Russian Federation.
  • Suporta alang sa Adiantum encryption algorithm nga gihimo sa Google alang sa ubos nga gahum nga mga himan.
  • Ang mga algorithm nga XChaCha12, XChaCha20 ug NHPoly1305 gilakip.
  • Ang pagdumala sa mga tawag sa seccom mahimo na nga ibalhin sa wanang sa tiggamit.
  • Alang sa mga sistema sa bisita sa KVM, ang suporta alang sa mga extension sa Intel Processor Trace gipatuman nga adunay gamay nga pagkadaot sa pasundayag.
  • Mga kalamboan sa KVM/Hyper-V subsystem.
  • Ang drayber sa virtio-gpu karon nagsuporta sa EDID simulation para sa mga virtual monitor.
  • Ang drayber sa virtio_blk nagpatuman sa discard call.
  • Gipatuman ang mga bahin sa seguridad alang sa memorya sa NV base sa mga detalye sa Intel DSM 1.8.

Mga Driver sa Device:

  • Mga pagbag-o sa DRM API aron hingpit nga suportahan ang adaptive sync (bahin sa DisplayPort standard) ug variable refresh rates (bahin sa HDMI standard).
  • Ang Display Stream Compression standard gilakip para sa lossless compression sa mga video stream nga gitumong ngadto sa high-resolution nga mga screen.
  • Ang drayber sa AMDGPU karon nagsuporta sa FreeSync 2 HDR ug pag-reset sa GPU alang sa CI, VI, SOC15.
  • Ang Intel video driver karon nagsuporta sa Amber Lake chips, YCBCR 4:2:0 ug YCBCR 4:4:4 format.
  • Ang drayber sa Nouveau naglakip sa pagtrabaho sa mga mode sa video alang sa mga video card sa pamilyang Turing TU104/TU106.
  • Nahiusa nga mga drayber alang sa Raspberry Pi touchscreen, CDTech panel, Banana Pi, DLC1010GIG, ug uban pa.
  • Gisuportahan sa drayber sa HDA ang buton nga "jack", mga indikasyon sa LED, mga aparato nga Tegra186 ug Tegra194.
  • Ang input subsystem nakakat-on sa pagtrabaho uban sa high-precision scrolling sa pipila ka Microsoft ug Logitech nga mga ilaga.
  • Daghang mga pagbag-o sa mga drayber alang sa mga webcam, TV tuner, USB, IIO, ug uban pa.

Subsystem sa network:

  • Ang UDP stack nagsuporta sa usa ka zero-copy nga mekanismo alang sa pagpasa sa datos sa usa ka socket nga walay intermediate buffering.
  • Ang mekanismo sa Generic Receive Offload gidugang usab didto.
  • Gipauswag nga performance sa pagpangita sa mga polisiya sa xfrm kung adunay daghan niini.
  • Ang abilidad sa pagdiskarga sa mga tunel gidugang sa drayber sa VLAN.
  • Daghang mga pag-uswag sa suporta alang sa Infiniband ug mga wireless network.

Source: linux.org.ru

Idugang sa usa ka comment