Rritja e numrit të versionit kryesor në 5 nuk do të thotë ndonjë ndryshim të madh ose probleme me pajtueshmërinë. Thjesht ndihmon Linus Torvaldsin tonë të dashur të ruajë qetësinë mendore. Më poshtë ndodhet lista e disa ndryshimeve dhe novitetëve.
Bërthama e kernelit:
- Planifikuesi i proceseve CFS në procesorët asimetrikë si ARM funksionon ndryshe - fillimisht ngarkon bërthamat e vogla dhe energji-efikase.
- Nëpërmjet API-t për ndjekjen e ngjarjeve të skedarëve fanotify, mund të merrni njoftime për hapjen e skedarit për ekzekutim.
- Është integruar një kontrollues cpuset, me të cilin mund të kufizoni grupet e proceseve sipas përdorimit të CPU-së dhe nyjeve NUMA.
- Është përfshirë mbështetje për pajisjet ARM të mëposhtme: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, dhe shumë të tjera.
- Përmirësime në nënshkallën ARM: lidhje të nxehtë të memories, mbrojtje nga Meltdown dhe Spectre, adresim 52-bitësh të memories, etj.
- Mbështetje për instruktionen WBNOINVD për x86-64.
Nënshkalla e memories:
- Për mjetin KASAN në platformat ARM64, është e disponueshme një zëvendësim i etiketave verifikuese me konsum të ulët të memories.
- Fragmentimi i memories është ulur ndjeshëm (deri në 90%), për pasojë mekanizmi Transparent HugePage punon më mirë.
- Shpejtësia e funksionit mremap(2) në zona të mëdha memories është rritur deri në 20 herë.
- Në mekanizmin KSM, jhash2 është zëvendësuar me xxhash, për pasojë shpejtësia e punës KSM në sisteme 64-bit është rritur 5 herë.
- Përmirësime në ZRam dhe OOM.
Pajisjet bllokuese dhe sistemet e skedarëve:
- Mekanizmi blk-mq me një sistem shumë-nivelësh të kërkesave u bë kryesor për pajisjet bllokuese. Të gjithë kodin që nuk ka lidhje me mq është fshirë.
- Përmirësime në mbështetje të NVMe, veçanërisht në lidhje me funksionimin e pajisjeve përmes rrjetit.
- Për Btrfs është realizuar mbështetje e plotë për skedarët swap, si dhe ndryshimi i FSID pa riparimin e metadatat.
- Në F2FS është shtuar një thirrje ioctl për kontrolle të vonuara të FS përmes fsck.
- Është integruar BinderFS - një pseudo-FS për ndërveprimin ndër-procesor. Lejon nisjen e disa instancave të Android në një mjedis të vetëm.
- Një sërë përmirësimesh në CIFS: memoria e keshit DFS, atributet e zgjeruara, protokolli smb3.1.1.
- ZRam punon më optimalisht me pajisjet swap që nuk përdoren, duke kursyer memorien.
Siguria dhe virtualizimi:
- Është shtuar funksioni i heshit Streebog (GOST 34.11-2012), e zhvilluar nga FSB e RF.
- Mbështetje për algoritmin e enkriptimit Adiantum, të zhvilluar nga Google për pajisje me kapacitet të ulët.
- Janë përfshirë algoritmet XChaCha12, XChaCha20 dhe NHPoly1305.
- Tashimi i thirrjeve seccomp tani mund të zhvendoset në hapësirën e përdoruesit.
- Për sistemet mikpritëse KVM është implementuar mbështetje për zgjerimet Intel Processor Trace me një rënie minimale të performancës.
- Përmirësime në nën-sistemin KVM/Hyper-V.
- Shoferi virtio-gpu tani ka mbështetje për simulimin e EDID për monitorët virtualë.
- Në shoferin virtio_blk është implementuar thirrja discard.
- Janë implementuar funksione të sigurisë për memorien NV, të bazuara në specifikimet Intel DSM 1.8.
Shoferët e pajisjeve:
- Ndryshime në API-në e DRM për mbështetje të plotë të sinkronizimit adaptiv (pjesë e standardit DisplayPort) dhe frekuencave të ndryshueshme të rifreskimit (pjesë e standardit HDMI).
- Natyra e standardit Display Stream Compression për kompresimin pa humbje të rrjedhave video që adresohen ekranet me resolutë të lartë është përfshirë.
- Shoferi AMDGPU tani mbështet FreeSync 2 HDR dhe rimbushjen e procesorit grafik për CI, VI, SOC15.
- Shoferi i videos Intel ka marrë mbështetje për çipat Amber Lake, formatet YCBCR 4:2:0 dhe YCBCR 4:4:4.
- Shoferi Nouveau përfshin mbështetje për modalitetet e videove për kartat grafike të familjes Turing TU104/TU106.
- Shoferët e ekranit të prekur Raspberry Pi, panelet CDTech, Banana Pi, DLC1010GIG dhe të tjerë janë integruar.
- Në shoferin HDA është e disponueshme mbështetje për butonin "jack", LED-indikatorët, pajisjet Tegra186 dhe Tegra194.
- Nën-sistemi i hyrjes ka mësuar të punojë me rrotullim të saktë të lartë në disa miq Microsoft dhe Logitech.
- Një sërë ndryshimesh në shoferët e kamerave të uebit, tunerëve TV, USB, IIO dhe të tjerë.
Nën-sistemi rrjetësor:
- Në stivën UDP është implementuar mbështetje për mekanizmin zero-copy për transmetimin e të dhënave përmes soketëve pa tamponim të ndërmjetëm.
- Aty është shtuar gjithashtu mekanizmi Generic Receive Offload.
- Është përmirësuar performanca e kërkimit në politikët xfrm kur ka një numër të madh të tyre.
- Në shoferin VLAN është shtuar mundësia e shkarkimit të tunelve.
- Një sërë përmirësimesh në mbështetje të Infiniband dhe rrjetëve pa tel.
Burimi: linux.org.ru
