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