Glavne novosti
- Mehanizam pidfd, koji omogućava vezivanje određenog PID-a uz neki proces. Vezivanje ostaje na snazi čak i nakon završetka procesa, tako da se PID može ponovo dodeliti pri ponovnom pokretanju. Detalji.
- Ograničenja frekvencijskih opsega u planeru procesa. Na primer, kritični procesi mogu se pokretati s minimalnim praga frekvencije (recimo, ne manje od 3 GHz), dok niže prioritizovani mogu imati gornji prag frekvencije (na primer, ne više od 2 GHz). Detalji.
- Podrška za grafičke čipove porodice AMD Navi (RX5700) u drajveru amdgpu. Implementirane su sve potrebne funkcionalnosti, uključujući kodiranje/dekodiranje videa i upravljanje napajanjem.
- Puno korišćenje na x86-kompatibilnim procesorima Zhaoxin, nastalim kao rezultat saradnje kompanije VIA i vlade Šangaja.
- Podsystem upravljanja napajanjem na osnovu Intel Speed Select tehnologije, karakteristične za neke procesore porodice Xeon. Tehnologija se izdvaja mogućnošću detaljnog podešavanja performansi za svaku jezgru CPU-a.
- Energetski efikasan mehanizam režima čekanja procesa u korisničkom prostoru, koji koristi uputstva umwait za Intel Tremont procesore. Detalji.
- Dopušten korišćenje opsega 0.0.0.0/8, što daje 16 miliona novih IPv4 adresa. Detalji.
- Fleksibilan lagani hipervizor ACRN, dobro prilagođen za upravljanje IoT sistemima (internet stvari). Detalji.
Navedene su neke druge promene.
Glavni deo jezgra
- Podrška za kompresiju firmvera u xz formatu, što omogućava smanjenje direktorijuma /lib/firmware sa ~420 MB na ~130 MB.
- Nova verzija sistemskog poziva clone() sa mogućnošću postavljanja većeg broja zastavica. Detalji.
- Automatski odabir većeg fonta za visoke rezolucije u konzoli.
- Opcija CONFIG_PREEMPT_RT, koja najavljuje brzu integraciju RT patch set-a u glavnu granu jezgra.
Datotečni podsystem
- Sistemski pozivi BULKSTAT i INUMBERS za XFS v5, također je započet rad na implementaciji višedretvenog prolaza kroz inode-ove.
- Btrfs sada koristi brze kontrolne sume (crc32c) na svim arhitekturama.
- Na otvorene datoteke u Ext4 se sada strogo primenjuje oznaka nepromenljivosti (immutability). Implementirana je podrška za praznine (holes) u direktorijumima.
- CEPH je naučio raditi sa SELinux.
- Mehanizam smbdirect u CIFS više se ne smatra eksperimentalnim. Dodani su kriptografski algoritmi za SMB3.1.1 GCM. Povećana je brzina otvaranja datoteka.
- Na F2FS možete pohraniti datoteke za zamjenu, koje rade u načinu izravnog pristupa. Mogućnost onemogućavanja sakupljača smeća pri checkpoint=disable.
- Klijenti NFS mogu uspostaviti nekoliko TCP poveznica na poslužitelj putem opcije montiranja nconnect=X.
Sistem memorije
- Svakom dma-bufu dodjeljuje se potpuni inod. Iz direktorija /proc/*/fd i /proc/*/map_files može se dobiti mnogo detaljnih podataka o korištenju shmem buffera.
- Mehanizam smaps prikazuje pojedinačne informacije o anonimnoj i dijeljenoj memoriji, kao i o predmemoriji datoteka u proc datoteci smaps_rollup.
- Korištenje rbtree za swap_extent poboljšalo je performanse u uvjetima aktivne uporabe zamjene od strane više procesa.
- U /proc/meminfo prikazuje se broj stranica vmalloc.
- Proširene mogućnosti tools/vm/slabinfo u pogledu sortiranja predmemorija prema stupnju fragmentacije.
Virtualizacija i sigurnost
- Vozač virtio-iommu za para-virtualizirane uređaje koji omogućuju slanje zahtjeva IOMMU bez emulacije tablica adresa.
- Vozač virtio-pmem za pristup pohranjenim podacima putem fizičkog adresnog prostora.
- Ubrzanje pristupa metapodacima za vhost. Za TX PPS testove pokazuje se povećanje brzine od 24%.
- Za vhost_net zerocopy je onemogućen prema zadanim postavkama.
- Šifre se mogu priključiti na prostore imena.
- Podrška za xxhash — iznimno brzi ne-kripto algoritam HASHiranja čija je brzina ograničena samo performansama memorije.
Mrežni subsistem
- Početna podrška za nexthop objekte, stvorene za poboljšanje skalabilnosti za IPv4 i IPv6 rute.
- Netfilter je naučio prebacivati filtriranje na hardverske uređaje za ubrzanje. Dodana podrška za praćenje konekcija za mostove.
- Novi modul za kontrolu prometa, koji omogućuje manipulaciju MPLS zaglavljima paketa.
- Uklonjen isdn4linux pod sustav.
- LE pingovi za Bluetooth su dostupni.
Hardverske arhitekture
- Nove ARM platforme i uređaji: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit za Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, i drugi.
- Za x86 dodat je mehanizam /proc//arch_status za prikaz arhitektonski specifičnih informacija poput vremena posljednje uporabe AVX512.
- Optimiziran je rad VMX za KVM, brzina vmexit-a povećana je za 12%.
- Dodana i ažurirana razna informacija o Intel procesorima KabyLake, AmberLake, WhiskeyLake i Ice Lake.
- Kompresija lzma i lzo za uImage na PowerPC.
- Zaštićena virtio virtualizacija za S390.
- Podrška za velike stranice memorije za RISCV.
- Način putovanja kroz vreme za User-mode Linux (usporavanje i ubrzavanje vremena).
Upravljački programi za uređaje
- Prepoznavanje HDR metapodataka za upravljačke programe amdgpu i i915.
- Proširenja funkcionalnosti za grafičke čipove Vega12 i Vega20 u amdgpu.
- Višeslojne gamma korekcije za i915, kao i asinhrono isključivanje napajanja ekrana i niz novih firmvera.
- Grafički upravljački program Nouveau je naučio da prepoznaje čipove iz porodice TU116.
- Novi Bluetooth protokoli MediaTek MT7663U i MediaTek MT7668U.
- Ispuštanje TLS TX HW za Infiniband, kao i proširenje hardverskog i temperaturnog nadzora.
- Prepoznavanje Elkhart Lake u upravljačkom programu HD Audio.
- Novi audio uređaji i kodeci: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Apple SPI upravljački program za tastaturu i touchpad.
- U podsystemu watchdog možete postaviti vreme ograničenja za otvaranje /dev/watchdogN.
- Mehanizam upravljanja frekvencijom cpufreq dobio je podršku za imx-cpufreq-dt i Raspberry Pi.
Izvor: linux.org.ru
