Linux kernel 5.3 je objavljen!

Glavne inovacije

  • Mehanizam pidfd omogućuje vam dodjeljivanje određenog PID-a procesu. Prikvačivanje se nastavlja nakon završetka procesa kako bi mu se PID mogao izdati kada se ponovno pokrene. Detalji.
  • Ograničenja frekvencijskih raspona u planeru procesa. Na primjer, kritični procesi mogu se izvoditi na pragu minimalne frekvencije (recimo, ne manje od 3 GHz), a procesi niskog prioriteta mogu se izvoditi na pragu više frekvencije (na primjer, ne više od 2 GHz). Detalji.
  • Podrška za video čipove obitelji AMD Navi (RX5700) u amdgpu upravljačkom programu. Implementirana je sva potrebna funkcionalnost, uključujući video kodiranje/dekodiranje i upravljanje napajanjem.
  • U potpunosti radi na x86-kompatibilnim Zhaoxin procesorima, stvorenim kao rezultat suradnje između VIA-e i vlade Šangaja.
  • Podsustav za upravljanje napajanjem koji koristi tehnologiju Intel Speed ​​​​Select, karakterističnu za neke procesore obitelji Xeon. Tehnologija je poznata po svojoj sposobnosti finog podešavanja performansi za svaku CPU jezgru.
  • Energetski učinkovit mehanizam čekanja procesa korisničkog prostora koji koristi upute umwait za procesore Intel Tremont. Detalji.
  • Raspon 0.0.0.0/8 odobren je za korištenje, što daje 16 milijuna novih IPv4 adresa. Detalji.
  • Fleksibilan, lagan ACRN hipervizor, dobro prilagođen za upravljanje IoT sustavima (Internet of Things). Detalji.

U nastavku su neke druge promjene.

Glavni dio jezgre

  • Podrška za sažimanje firmvera u xz format, što vam omogućuje smanjenje /lib/firmware direktorija sa ~420 MB na ~130 MB.
  • Nova varijanta clone() sistemskog poziva s mogućnošću postavljanja više oznaka. Detalji.
  • Automatski odabir većeg fonta za visoke rezolucije u konzoli.
  • Opcija CONFIG_PREEMPT_RT označava brzu integraciju skupa RT zakrpa u glavnu granu jezgre.

Datotečni podsustav

  • BULKSTAT i INUMBERS sistemski pozivi za XFS v5, a također je započeo rad na implementaciji multi-threaded inode traversal.
  • Btrfs sada koristi brze kontrolne zbrojeve (crc32c) na svim arhitekturama.
  • Oznaka nepromjenjivosti (nepromjenjivosti) sada se strogo primjenjuje na otvorene datoteke na Ext4. Implementirana podrška za rupe u imenicima.
  • CEPH je naučio raditi sa SELinuxom.
  • Mehanizam smbdirect u CIFS-u više se ne smatra eksperimentalnim. Dodani kriptografski algoritmi za SMB3.1.1 GCM. Povećana brzina otvaranja datoteke.
  • F2FS može ugostiti swap datoteke; rade u načinu izravnog pristupa. Mogućnost onemogućavanja sakupljača smeća s checkpoint=disable.
  • NFS klijenti mogu uspostaviti više TCP veza s poslužiteljem odjednom putem opcije montiranja nconnect=X.

Memorija podsustav

  • Svaki dma-buf dobiva puni inode. Direktoriji /proc/*/fd i /proc/*/map_files pružaju mnogo detaljnih informacija o korištenju međuspremnika shmem.
  • Smaps mehanizam prikazuje zasebne informacije o anonimnoj memoriji, zajedničkoj memoriji i predmemoriji datoteke u datoteci smaps_rollup proc.
  • Korištenje rbtree za swap_extent poboljšalo je performanse kada su se mnogi procesi aktivno mijenjali.
  • /proc/meminfo prikazuje broj vmalloc stranica.
  • Proširene su mogućnosti alata tools/vm/slabinfo u smislu sortiranja predmemorija prema stupnju fragmentacije.

Virtualizacija i sigurnost

  • Virtio-iommu upravljački program za paravirtualizirani uređaj koji vam omogućuje slanje IOMMU zahtjeva bez emuliranja adresnih tablica.
  • Virtio-pmem upravljački program za pristup pogonima kroz fizički adresni prostor.
  • Ubrzanje pristupa metapodacima za vhost. Za TX PPS testovi pokazuju povećanje brzine od 24%.
  • Zerocopy je prema zadanim postavkama onemogućen za vhost_net.
  • Ključevi za šifriranje mogu se pridružiti imenskim prostorima.
  • Podrška za xxhash, iznimno brz nekriptografski algoritam raspršivanja čija je brzina ograničena samo performansama memorije.

Mrežni podsustav

  • Početna podrška za nexthop objekte dizajnirane za poboljšanje skalabilnosti IPv4 i IPv6 ruta.
  • Netfilter je naučio rasteretiti filtriranje na uređaje za hardversko ubrzanje. Dodana izvorna podrška za praćenje veze za mostove.
  • Novi modul za kontrolu prometa koji vam omogućuje manipuliranje zaglavljima MPLS paketa.
  • Isdn4linux podsustav 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 dodan /proc/ mehanizam /arch_status za prikaz informacija specifičnih za arhitekturu kao što je zadnji put kada je AVX512 korišten.
  • Optimizirana VMX izvedba za KVM, vmexit brzina povećana za 12%.
  • Dodane su i ažurirane razne informacije o procesorima Intel KabyLake, AmberLake, WhiskeyLake i Ice Lake.
  • lzma i lzo kompresija za uImage na PowerPC-u.
  • Sigurna virtio-virtualizacija za S390.
  • Podrška za velike memorijske stranice za RISCV.
  • Način putovanja kroz vrijeme za korisnički način Linux (usporavanje i ubrzanje vremena).

Upravljački programi uređaja

  • HDR prepoznavanje metapodataka za amdgpu i i915 upravljačke programe.
  • Proširenja funkcionalnosti za Vega12 i Vega20 video čipove u amdgpu.
  • Višesegmentna gama korekcija za i915, kao i asinkrono isključivanje zaslona i niz novih firmvera.
  • Nouveau video vozač naučio je prepoznati čipove iz obitelji TU116.
  • Novi Bluetooth protokoli MediaTek MT7663U i MediaTek MT7668U.
  • TLS TX HW rasterećenje za Infiniband, kao i poboljšani nadzor 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 upravljački program za tipkovnicu i trackpad.
  • U podsustavu watchdog možete postaviti vremensko ograničenje za otvaranje /dev/watchdogN.
  • Mehanizam kontrole frekvencije cpufreq podržavaju imx-cpufreq-dt i Raspberry Pi.

Izvor: linux.org.ru

Dodajte komentar