Linux kernel 5.3 je objavljen!

Glavne inovacije

  • Pidfd mehanizam vam omogućava da dodijelite određeni PID procesu. Kačenje se nastavlja nakon što se proces završi tako da mu se PID može izdati kada ponovo počne. Pogledajte detalje.
  • Ograničenja frekvencijskih opsega u planeru procesa. Na primjer, kritični procesi se mogu izvoditi na minimalnom pragu frekvencije (recimo, ne manjim od 3 GHz), a procesi niskog prioriteta mogu se izvoditi na višoj frekvenciji (na primjer, ne više od 2 GHz). Pogledajte detalje.
  • Podrška za video čipove porodice AMD Navi (RX5700) u drajveru za amdgpu. Implementirane su sve potrebne funkcionalnosti, uključujući video kodiranje/dekodiranje i upravljanje napajanjem.
  • Potpuno radi na x86 kompatibilnim Zhaoxin procesorima, nastalim kao rezultat saradnje između VIA-e i vlade Šangaja.
  • Podsistem za upravljanje napajanjem koji koristi tehnologiju Intel Speed ​​Select, karakterističnu za neke procesore Xeon porodice. Tehnologija je prepoznatljiva po svojoj sposobnosti da fino podesi performanse za svaku CPU jezgru.
  • Energetski efikasan mehanizam za proces čekanja korisničkog prostora koji koristi umwait instrukcije za Intel Tremont procesore. Pogledajte detalje.
  • Opseg 0.0.0.0/8 je odobren za upotrebu, što daje 16 miliona novih IPv4 adresa. Pogledajte detalje.
  • Fleksibilan, lagan ACRN hipervizor, pogodan za upravljanje IoT sistemima (Internet of Things). Pogledajte detalje.

Ispod su neke druge promjene.

Glavni dio jezgra

  • Podrška za komprimiranje firmvera u xz format, što vam omogućava da smanjite /lib/firmware direktorij sa ~420 MB na ~130 MB.
  • Nova varijanta clone() sistemskog poziva sa mogućnošću postavljanja više zastavica. Pogledajte detalje.
  • Automatski odabir većeg fonta za visoke rezolucije u konzoli.
  • Opcija CONFIG_PREEMPT_RT označava brzu integraciju skupa RT zakrpa u glavnu granu kernela.

Podsistem datoteka

  • BULKSTAT i INUMBERS sistemski pozivi za XFS v5, a započet je i rad na implementaciji višenitnog obilaska inoda.
  • Btrfs sada koristi brze kontrolne sume (crc32c) na svim arhitekturama.
  • Oznaka nepromjenjivosti (immutability) se sada striktno primjenjuje na otvorene datoteke na Ext4. Implementirana podrška za rupe u direktorijima.
  • CEPH je naučio da radi sa SELinuxom.
  • Mehanizam smbdirect u CIFS-u se više ne smatra eksperimentalnim. Dodati kriptografski algoritmi za SMB3.1.1 GCM. Povećana brzina otvaranja datoteka.
  • F2FS može da hostuje swap fajlove; oni rade u režimu direktnog pristupa. Mogućnost onemogućavanja sakupljača smeća sa checkpoint=disable.
  • NFS klijenti mogu uspostaviti više TCP veza sa serverom odjednom preko nconnect=X opcije montiranja.

Memorijski podsistem

  • Svaki dma-buf ima pun inode. Direktoriji /proc/*/fd i /proc/*/map_files pružaju mnogo detaljnih informacija o korištenju shmem bafera.
  • Smaps engine prikazuje odvojene informacije o anonimnoj memoriji, zajedničkoj memoriji i kešu datoteka u smaps_rollup proc datoteci.
  • Korištenje rbtree za swap_extent poboljšalo je performanse kada su se mnogi procesi aktivno mijenjali.
  • /proc/meminfo prikazuje broj vmalloc stranica.
  • Mogućnosti alata/vm/slabinfo su proširene u smislu sortiranja keša po stepenu fragmentacije.

Virtuelizacija i sigurnost

  • Virtio-iommu drajver za paravirtualizovani uređaj koji omogućava slanje IOMMU zahteva bez emulacije adresnih tabela.
  • Virtio-pmem drajver za pristup diskovima kroz fizički adresni prostor.
  • Ubrzanje pristupa metapodacima za vhost. Za TX PPS testovi pokazuju povećanje brzine od 24%.
  • Zerocopy je po defaultu onemogućen za vhost_net.
  • Ključevi za šifriranje se mogu priložiti imenskim prostorima.
  • Podrška za xxhash, izuzetno brz nekriptografski algoritam heširanja čija je brzina ograničena samo performansama memorije.

Mrežni podsistem

  • Početna podrška za nexthop objekte dizajnirane da poboljšaju skalabilnost IPv4 i IPv6 ruta.
  • Netfilter je naučio da prebacuje filtriranje na uređaje za hardversko ubrzanje. Dodata podrška za praćenje izvorne veze za mostove.
  • Novi modul kontrole saobraćaja koji vam omogućava da manipulišete zaglavljima MPLS paketa.
  • Isdn4linux podsistem je uklonjen.
  • LE pingovi dostupni za Bluetooth.

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, itd.
  • Za x86 je dodat /proc/ mehanizam /arch_status za prikaz informacija specifičnih za arhitekturu, kao što je posljednji put kada je AVX512 korišten.
  • Optimizirane VMX performanse za KVM, brzina vmexit-a je povećana za 12%.
  • Dodane i ažurirane različite informacije o Intel KabyLake, AmberLake, WhiskeyLake i Ice Lake procesorima.
  • lzma i lzo kompresija za uImage na PowerPC-u.
  • Sigurna virtuelna virtuelizacija za S390.
  • Podrška za velike memorijske stranice za RISCV.
  • Način putovanja kroz vrijeme za korisnički način Linuxa (usporavanje i ubrzanje vremena).

Drajveri uređaja

  • HDR prepoznavanje metapodataka za amdgpu i i915 drajvere.
  • Proširenja funkcionalnosti za Vega12 i Vega20 video čipove u amdgpu.
  • Multi-segmentna gama korekcija za i915, kao i asinhrono isključivanje ekrana i niz novih firmvera.
  • Nouveau video drajver je naučio da prepozna čipove iz porodice TU116.
  • Novi Bluetooth protokoli MediaTek MT7663U i MediaTek MT7668U.
  • TLS TX HW rasterećenje za Infiniband, kao i poboljšano praćenje hardvera i temperature.
  • Prepoznavanje jezera Elkhart u HD Audio drajveru.
  • Novi audio uređaji i kodeci: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Apple SPI drajver za tastaturu i trackpad.
  • U podsistemu watchdog, možete postaviti vremensko ograničenje za otvaranje /dev/watchdogN.
  • Mehanizam kontrole frekvencije cpufreq podržava imx-cpufreq-dt i Raspberry Pi.

izvor: linux.org.ru

Dodajte komentar