Linux kernel 5.3 yatulutsidwa!

Zatsopano zazikulu

  • Makina a pidfd amakulolani kuti mugawire PID inayake panjira. Pinning imapitilira ndondomekoyi itatha kotero kuti PID ikhoza kuperekedwa kwa iyo ikayambiranso. Onani zambiri.
  • Zochepa za ma frequency ranger mu process scheduler. Mwachitsanzo, njira zovuta zimatha kuyendetsedwa pafupipafupi pafupipafupi (titi, zosachepera 3 GHz), ndipo njira zotsika kwambiri zitha kuyendetsedwa pafupipafupi (mwachitsanzo, osapitilira 2 GHz). Onani zambiri.
  • Thandizo la AMD Navi family video chips (RX5700) mu dalaivala wa amdgpu. Zochita zonse zofunika zimayendetsedwa, kuphatikiza ma encoding/decoding and power management.
  • Kuthamanga kwathunthu pa mapurosesa a Zhaoxin ogwirizana ndi x86, opangidwa chifukwa cha mgwirizano pakati pa VIA ndi boma la Shanghai.
  • Dongosolo loyang'anira mphamvu pogwiritsa ntchito ukadaulo wa Intel Speed ​​​​Select, mawonekedwe a mapurosesa ena abanja la Xeon. Ukadaulowu ndiwodziwikiratu pakutha kwake kukonza magwiridwe antchito pachimake chilichonse cha CPU.
  • Njira yodikirira yogwiritsa ntchito mphamvu yodikirira pogwiritsa ntchito malangizo a umwait a mapurosesa a Intel Tremont. Onani zambiri.
  • Mitundu 0.0.0.0/8 ndiyovomerezeka kuti igwiritsidwe ntchito, yomwe imapereka ma adilesi atsopano a IPv16 miliyoni 4 miliyoni. Onani zambiri.
  • Flexible, lightweight ACRN hypervisor, yoyenera kuyang'anira machitidwe a IoT (Intaneti Yazinthu). Onani zambiri.

M'munsimu muli zosintha zina.

Mbali yaikulu ya pachimake

  • Kuthandizira kukanikiza fimuweya mu mtundu wa xz, zomwe zimakulolani kuti muchepetse chikwatu cha /lib/firmware kuchokera ~ 420 MB mpaka ~ 130 MB.
  • Mtundu watsopano wa foni ya clone() yokhala ndi kuthekera koyika mbendera zambiri. Onani zambiri.
  • Kusankha mwachisawawa kwamafonti okulirapo pazosankha zapamwamba mu kontrakitala.
  • Chosankha cha CONFIG_PREEMPT_RT chikuwonetsa kuphatikizika kofulumira kwa seti ya zigamba za RT mu nthambi yayikulu ya kernel.

Fayilo subsystem

  • Dongosolo la BULKSTAT ndi INUMBERS limayitanitsa XFS v5, ndipo ntchito yayambanso kukhazikitsa njira zodutsamo zamitundu yambiri.
  • Btrfs tsopano imagwiritsa ntchito ma checksums (crc32c) pazomanga zonse.
  • Mbendera yosasinthika (yosasinthika) tsopano ikugwiritsidwa ntchito potsegula mafayilo pa Ext4. Thandizo lokhazikitsidwa pamabowo muakalozera.
  • CEPH yaphunzira kugwira ntchito ndi SELinux.
  • Makina a smbdirect mu CIFS salinso ngati kuyesa. Ma algorithms owonjezera a cryptographic a SMB3.1.1 GCM. Kuchulukitsa kuthamanga kwa fayilo.
  • F2FS imatha kuchititsa mafayilo osinthana; amagwira ntchito molunjika. Kutha kuletsa chotolera zinyalala ndi checkpoint= disable.
  • Makasitomala a NFS amatha kukhazikitsa maulumikizidwe angapo a TCP ku seva nthawi imodzi kudzera pa nconnect=X mount mwina.

Memory subsystem

  • Dma-buf iliyonse imapatsidwa inode yathunthu. Mauthenga a /proc/*/fd ndi /proc/*/map_files amapereka zambiri mwatsatanetsatane za kagwiritsidwe ntchito ka shmem buffer.
  • Injini ya smaps imawonetsa zidziwitso zosiyana za kukumbukira kosadziwika, kukumbukira komwe kugawana, ndi kache ya fayilo mu fayilo ya smaps_rollup proc.
  • Kugwiritsa ntchito rbtree kwa swap_extent kuwongolera magwiridwe antchito pomwe njira zambiri zimasinthitsa.
  • /proc/meminfo ikuwonetsa kuchuluka kwa masamba a vmalloc.
  • Kuthekera kwa zida/vm/slabinfo kwakulitsidwa posankha ma cache pogawanika.

Virtualization ndi Chitetezo

  • Dalaivala wa virtio-iommu wa chipangizo cha paravirtualized chomwe chimalola kutumiza zopempha za IOMMU popanda kutsanzira ma adilesi.
  • Dalaivala wa virtio-pmem wolowera amayendetsa kudzera pa malo adilesi.
  • Kuthamangitsa mwayi wopeza metadata ya vhost. Kwa mayeso a TX PPS akuwonetsa kuwonjezeka kwa 24% pa liwiro.
  • Zerocopy imayimitsidwa mwachisawawa pa vhost_net.
  • Makiyi obisala amatha kulumikizidwa kumalo amana.
  • Thandizo la xxhash, njira yofulumira kwambiri yopanda cryptographic hashing algorithm yomwe liwiro lake limangokhala ndi kukumbukira.

Network subsystem

  • Thandizo loyambirira la zinthu za nexthop zomwe zidapangidwa kuti zithandizire njira za IPv4 ndi IPv6.
  • Netfilter yaphunzira kutsitsa zosefera ku zida zothamangitsira zida. Anawonjezera chithandizo cholondolera chamba cha milatho.
  • Gawo latsopano lowongolera magalimoto lomwe limakupatsani mwayi wowongolera mitu yapaketi ya MPLS.
  • The isdn4linux subsystem yachotsedwa.
  • LE pings kupezeka kwa Bluetooth.

Zomangamanga za Hardware

  • Mapulatifomu atsopano a ARM ndi zida: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit for Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, etc.
  • Kwa x86, njira ya /proc/ yawonjezedwa /arch_status kuwonetsa zambiri zamamangidwe monga nthawi yomaliza yomwe AVX512 idagwiritsidwa ntchito.
  • Kukhathamiritsa kwa VMX kwa KVM, liwiro la vmexit lidakwera ndi 12%.
  • Anawonjezera ndikusintha zambiri za Intel KabyLake, AmberLake, WhiskyLake ndi Ice Lake processors.
  • lzma ndi lzo compression kwa uImage pa PowerPC.
  • Kutetezedwa kwa virtio-virtualization kwa S390.
  • Kuthandizira masamba akulu okumbukira a RISCV.
  • Mayendedwe a nthawi ya Linux-Mode Linux (kuchepa kwa nthawi ndi kuthamangitsa).

Madalaivala a chipangizo

  • Kuzindikira metadata ya HDR kwa madalaivala amdgpu ndi i915.
  • Zowonjezera magwiridwe antchito a tchipisi ta Vega12 ndi Vega20 mu amdgpu.
  • Kuwongolera kwa magawo angapo a gamma kwa i915, komanso kuzima kwa skrini ya asynchronous ndi firmware yatsopano.
  • Woyendetsa kanema wa Nouveau waphunzira kuzindikira tchipisi kuchokera kubanja la TU116.
  • Ma protocol atsopano a Bluetooth MediaTek MT7663U ndi MediaTek MT7668U.
  • Kutsitsa kwa TLS TX HW kwa Infiniband, komanso kuwongolera kwamagetsi ndi kutentha.
  • Kuzindikiridwa kwa Elkhart Lake mu HD Audio driver.
  • Zida zatsopano zomvera ndi ma codec: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Woyendetsa wa Apple SPI wa kiyibodi ndi trackpad.
  • Mu subsystem ya watchdog, mutha kukhazikitsa nthawi yotsegulira /dev/watchdogN.
  • Makina owongolera pafupipafupi a cpufreq amathandizidwa ndi imx-cpufreq-dt ndi Raspberry Pi.

Source: linux.org.ru

Kuwonjezera ndemanga