Linukso-kerno 5.0 liberigita

Pliigi la nombron de la ĉefa versio al 5 ne signifas iujn gravajn ŝanĝojn aŭ kongruecajn paneojn. Ĝi simple helpas nian kara Linus Torvalds konservi trankvilon. Malsupre estas listo de kelkaj el la ŝanĝoj kaj novigoj.

Kerna kerno:

  • La CFS-procezhoraro sur nesimetriaj procesoroj kiel ARM funkcias alimaniere - ĝi unue ŝarĝas malalt-potencajn kaj energiefikajn kernojn.
  • Per la API pri spurado de eventoj de Fanotify, vi povas ricevi sciigojn kiam dosiero estas malfermita por ekzekuto.
  • La cpuset-regilo estis integrita, kiu povas esti uzata por limigi grupojn de procezoj bazitaj sur la uzo de CPU kaj NUMA-nodoj.
  • Subteno por la sekvaj ARM-aparatoj estas inkluzivita: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, kaj multaj aliaj.
  • Plibonigoj en la ARM-subsistemo: memor-varm-ŝtopilo, Meltdown kaj Spectre-protekto, 52-bita memoradresado, ktp.
  • Subteno por WBNOINVD-instrukcio por x86-64.

Memorsubsistemo:

  • Testanstataŭigo de etikedoj kun malalta memorkonsumo estas havebla por la KASAN-ilo sur ARM64-platformoj.
  • Memorfragmentiĝo estis draste reduktita (ĝis 90%), rezultigante la Travidebla HugePage-motoro pli bone funkcii.
  • La agado de mremap(2) sur grandaj memorareoj estis pliigita ĝis 20 fojojn.
  • En la KSM-mekanismo, jhash2 estas anstataŭigita per xxhash, pro kiu la rapideco de KSM sur 64-bitaj sistemoj pliiĝis je 5 fojojn.
  • Plibonigoj al ZRam kaj OOM.

Blokaj aparatoj kaj dosiersistemoj:

  • La blk-mq-mekanismo kun plurnivela sistemo de petaj atendovicoj fariĝis la ĉefa por blokaj aparatoj. Ĉiu ne-mq-kodo estis forigita.
  • Plibonigoj al NVMe-subteno, precipe koncerne aparaton funkciadon tra la reto.
  • Por Btrfs, plena subteno por interŝanĝaj dosieroj estas efektivigita, same kiel ŝanĝi la FSID sen reverki metadatenojn.
  • Ioctl-voko estis aldonita al F2FS por prokrastita kontrolo de la FS per fsck.
  • Integrated BinderFS - pseŭdo-FS por interproceza komunikado. Ebligas al vi ruli plurajn kazojn de Android en la sama medio.
  • Kelkaj plibonigoj en CIFS: DFS-kaŝmemoro, plilongigitaj atributoj, smb3.1.1-protokolo.
  • ZRam funkcias pli optimume kun neuzataj interŝanĝaj aparatoj, ŝparante memoron.

Sekureco kaj virtualigo:

  • Aldonita la Streebog hash-funkcio (GOST 34.11-2012), evoluigita de la FSB de la Rusa Federacio.
  • Subteno por la ĉifrada algoritmo Adiantum evoluigita de Google por malalt-fortaj aparatoj.
  • Algoritmoj XChaCha12, XChaCha20 kaj NHPoly1305 inkludis.
  • Pritraktado de seccomp-vokoj nun povas esti movita en uzantspacon.
  • Por KVM gastsistemoj, subteno por Intel Processor Trace etendaĵoj estas efektivigita kun minimuma rendimentodegenero.
  • Plibonigoj en la KVM/Hyper-V subsistemo.
  • La virtio-gpu-ŝoforo nun subtenas EDID-simuladon por virtualaj ekranoj.
  • La virtio_blk-ŝoforo efektivigas la forĵetan vokon.
  • Efektivigitaj sekurecaj funkcioj por NV-memoro bazita sur Intel DSM 1.8-specifoj.

Aparato-ŝoforoj:

  • Ŝanĝoj al la DRM API por plene subteni adaptan sinkronigon (parto de la DisplayPort-normo) kaj variajn refreŝigajn indicojn (parton de la HDMI-normo).
  • Display Stream Compression normo estas inkluzivita por senperda kunpremado de videofluoj adresitaj al alt-rezoluciaj ekranoj.
  • AMDGPU-ŝoforo nun subtenas FreeSync 2 HDR kaj GPU-restarigon por CI, VI, SOC15.
  • La Intel-videoŝoforo nun subtenas Amber Lake-fritojn, YCBCR 4:2:0 kaj YCBCR 4:4:4-formatojn.
  • La Nouveau-ŝoforo inkluzivas laboron kun videoreĝimoj por vidkartoj de la familio Turing TU104/TU106.
  • Integritaj peliloj por Raspberry Pi tuŝekrano, CDTech-paneloj, Banana Pi, DLC1010GIG, ktp.
  • La HDA-ŝoforo subtenas la "fanton" butonon, LED-indikilojn, Tegra186 kaj Tegra194-aparatojn.
  • La eniga subsistemo lernis funkcii per altpreciza movo sur iuj Microsoft kaj Logitech musoj.
  • Multaj ŝanĝoj en ŝoforoj por retkameraoj, televidaj sintoniloj, USB, IIO, ktp.

Reta subsistemo:

  • La UDP-stako apogas nul-kopian mekanismon por elsendado de datenoj super ingo sen meza bufrado.
  • La Generic Receive Offload-mekanismo ankaŭ estis aldonita tie.
  • Plibonigita serĉa efikeco en xfrm-politikoj kiam estas granda nombro da ili.
  • La kapablo malŝarĝi tunelojn estis aldonita al la VLAN-ŝoforo.
  • Kelkaj plibonigoj en subteno por Infiniband kaj sendrataj retoj.

fonto: linux.org.ru

Aldoni komenton