Põhiversiooni arvu suurendamine 5-ni ei tähenda suuri muudatusi ega ühilduvushäireid. See lihtsalt aitab meie kallil Linus Torvaldsil meelerahu säilitada. Allpool on loetelu mõningatest muudatustest ja uuendustest.
Põhituum:
- Asümmeetriliste protsessorite (nt ARM) CFS-i protsesside planeerija töötab erinevalt – see laadib esmalt väikese võimsusega ja energiasäästlikud tuumad.
- Fanotify faili sündmuste jälgimise API kaudu saate saada teateid, kui fail käivitamiseks avatakse.
- Integreeritud on cpuseti kontroller, mille abil saab piirata protsesside gruppe CPU ja NUMA sõlmede kasutamise alusel.
- Kaasas on tugi järgmistele ARM-seadmetele: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 ja paljud teised.
- ARM-i alamsüsteemi täiustused: mälu hot-plug, Meltdown ja Spectre kaitse, 52-bitine mälu adresseerimine jne.
- WBNOINVD juhiste tugi x86-64 jaoks.
Mälu alamsüsteem:
- ARM64 platvormidel on KASAN-tööriista jaoks saadaval katsesildi asendamine vähese mälutarbimisega.
- Mälu killustatus on järsult vähenenud (kuni 90%), mille tulemusena töötab Transparent HugePage'i mootor paremini.
- Rakenduse mremap(2) jõudlus suurtel mälualadel on suurenenud kuni 20 korda.
- KSM-i mehhanismis asendatakse jhash2 xxhash-ga, mille tõttu on KSM-i kiirus 64-bitistes süsteemides kasvanud 5 korda.
- ZRami ja OOMi täiustused.
Seadmete ja failisüsteemide blokeerimine:
- Blk-mq mehhanism koos mitmetasandilise päringujärjekordade süsteemiga on muutunud plokkseadmete jaoks peamiseks. Kogu mitte-mq-kood on eemaldatud.
- NVMe toe täiustused, eriti seoses seadme tööga võrgu kaudu.
- Btrfs-i puhul on rakendatud vahetusfailide täielik tugi, samuti FSID muutmine ilma metaandmeid ümber kirjutamata.
- F2FS-ile on lisatud ioctl-kutse FS-i edasilükatud kontrollimiseks fsck-i kaudu.
- Integreeritud BinderFS – pseudo-FS protsessidevaheliseks suhtluseks. Võimaldab käitada mitut Androidi eksemplari samas keskkonnas.
- Mitmed CIFS-i täiustused: DFS-i vahemälu, laiendatud atribuudid, smb3.1.1 protokoll.
- ZRam töötab optimaalsemalt kasutamata vahetusseadmetega, säästes mälu.
Turvalisus ja virtualiseerimine:
- Lisatud on Streebogi räsifunktsioon (GOST 34.11-2012), mille on välja töötanud Vene Föderatsiooni FSB.
- Toetus Adiantumi krüpteerimisalgoritmile, mille Google on välja töötanud väikese energiatarbega seadmete jaoks.
- Algoritmid XChaCha12, XChaCha20 ja NHPoly1305 on kaasatud.
- Seccomp-kõnede haldamise saab nüüd teisaldada kasutajaruumi.
- KVM-i külalissüsteemide puhul on Intel Processor Trace'i laienduste tugi rakendatud minimaalse jõudluse halvenemisega.
- KVM/Hyper-V alamsüsteemi täiustused.
- Virto-gpu draiver toetab nüüd virtuaalsete monitoride EDID simulatsiooni.
- virtio_blk draiver rakendab loobumiskutset.
- Intel DSM 1.8 spetsifikatsioonidel põhinevad NV-mälu turvafunktsioonid.
Seadme draiverid:
- Muudatused DRM API-s, et toetada täielikult adaptiivset sünkroonimist (osa DisplayPorti standardist) ja muutuvaid värskendussagedusi (osa HDMI-standardist).
- Kaasas on Display Stream Compression standard kõrge eraldusvõimega ekraanidele suunatud videovoogude kadudeta tihendamiseks.
- AMDGPU draiver toetab nüüd FreeSync 2 HDR-i ja GPU lähtestamist CI, VI, SOC15 jaoks.
- Inteli videodraiver toetab nüüd Amber Lake'i kiipe, YCBCR 4:2:0 ja YCBCR 4:4:4 formaate.
- Nouveau draiver sisaldab tööd Turing TU104/TU106 perekonna videokaartide videorežiimidega.
- Integreeritud draiverid Raspberry Pi puuteekraani, CDTech paneelide, Banana Pi, DLC1010GIG jne jaoks.
- HDA draiver toetab "pistikupesa" nuppu, LED-indikaatoreid, Tegra186 ja Tegra194 seadmeid.
- Sisestuse alamsüsteem on õppinud töötama mõne Microsofti ja Logitechi hiire ülitäpse kerimisega.
- Palju muudatusi veebikaamerate, TV-tuunerite, USB, IIO jne draiverites.
Võrgu alamsüsteem:
- UDP-pinn toetab nullkoopia mehhanismi andmete edastamiseks pesa kaudu ilma vahepealse puhverdamiseta.
- Sinna on lisatud ka Generic Receive Offload mehhanism.
- Parem otsingujõudlus xfrm-i poliitikates, kui neid on palju.
- VLAN-draiverile on lisatud tunnelite mahalaadimise võimalus.
- Mitmed täiustused Infinibandi ja traadita võrkude toel.
Allikas: linux.org.ru