Ang Linux kernel 5.3 gipagawas na!

Panguna nga mga inobasyon

  • Ang mekanismo sa pidfd nagtugot kanimo sa pag-assign sa usa ka piho nga PID sa usa ka proseso. Ang pag-pin nagpadayon human mahunong ang proseso aron ang PID ma-isyu niini kung magsugod na usab kini. Tan-awa ang mga detalye.
  • Mga limitasyon sa frequency range sa proseso scheduler. Pananglitan, ang mga kritikal nga proseso mahimong ipadagan sa minimum nga frequency threshold (ingon, dili moubos sa 3 GHz), ug ang ubos nga priority nga mga proseso mahimong ipadagan sa mas taas nga frequency threshold (pananglitan, dili molapas sa 2 GHz). Tan-awa ang mga detalye.
  • Suporta alang sa AMD Navi family video chips (RX5700) sa amdgpu driver. Gipatuman ang tanang gikinahanglang gamit, lakip ang video encoding/decoding ug power management.
  • Hingpit nga gipadagan sa x86-compatible nga mga Zhaoxin processors, nga gihimo isip resulta sa kolaborasyon tali sa VIA ug sa gobyerno sa Shanghai.
  • Power management subsystem gamit ang Intel Speed ​​​​Select nga teknolohiya, nga kinaiya sa pipila ka mga processor sa pamilyang Xeon. Ang teknolohiya nabantog tungod sa abilidad niini sa pag-ayo sa performance alang sa matag CPU core.
  • Usa ka episyente sa enerhiya nga proseso sa paghulat sa wanang sa tiggamit gamit ang mga panudlo sa umwait alang sa mga processor sa Intel Tremont. Tan-awa ang mga detalye.
  • Ang range 0.0.0.0/8 giaprobahan para gamiton, nga naghatag ug 16 ka milyon nga bag-ong IPv4 nga mga adres. Tan-awa ang mga detalye.
  • Flexible, gaan nga ACRN hypervisor, angay alang sa pagdumala sa mga sistema sa IoT (Internet of Things). Tan-awa ang mga detalye.

Sa ubos mao ang ubang mga pagbag-o.

Pangunang bahin sa kinauyokan

  • Suporta alang sa pag-compress sa firmware ngadto sa xz format, nga nagtugot kanimo sa pagpakunhod sa /lib/firmware nga direktoryo gikan sa ~420 MB ngadto sa ~130 MB.
  • Usa ka bag-ong variant sa clone() nga tawag sa sistema nga adunay katakus nga magbutang daghang mga bandila. Tan-awa ang mga detalye.
  • Awtomatikong pagpili sa mas dako nga font alang sa taas nga mga resolusyon sa console.
  • Ang CONFIG_PREEMPT_RT nga opsyon nagtimaan sa paspas nga paghiusa sa usa ka set sa RT patches ngadto sa main kernel branch.

Subsystem sa file

  • Ang sistema sa BULKSTAT ug INUMBERS nanawagan alang sa XFS v5, ug nagsugod usab ang trabaho sa pagpatuman sa multi-threaded inode traversal.
  • Ang Btrfs karon naggamit ug paspas nga mga checksum (crc32c) sa tanang arkitektura.
  • Ang immutability (immutability) nga bandera kay hugot nga gigamit sa pag-abli sa mga file sa Ext4. Gipatuman nga suporta alang sa mga lungag sa mga direktoryo.
  • Ang CEPH nakakat-on sa pagtrabaho kauban ang SELinux.
  • Ang smbdirect nga mekanismo sa CIFS wala na isipa nga eksperimento. Gidugang ang mga cryptographic algorithm para sa SMB3.1.1 GCM. Dugang nga tulin sa pag-abli sa file.
  • Ang F2FS mahimong mag-host sa mga swap file; Abilidad sa pag-disable sa garbage collector nga adunay checkpoint=disable.
  • Ang mga kliyente sa NFS makahimo og daghang mga koneksyon sa TCP sa usa ka server sa usa ka higayon pinaagi sa opsyon sa nconnect=X mount.

Subsystem sa memorya

  • Ang matag dma-buf gihatagan ug bug-os nga inode. Ang /proc/*/fd ug /proc/*/map_files nga mga direktoryo naghatag ug daghang detalyadong impormasyon bahin sa paggamit sa shmem buffer.
  • Ang smaps engine nagpakita ug bulag nga impormasyon bahin sa anonymous memory, shared memory, ug ang file cache sa smaps_rollup proc file.
  • Ang paggamit sa rbtree para sa swap_extent nagpauswag sa pasundayag kung daghang mga proseso ang aktibo nga nagbaylo.
  • /proc/meminfo nagpakita sa gidaghanon sa mga pahina sa vmalloc.
  • Ang mga kapabilidad sa mga himan / vm / slabinfo gipalapdan sa mga termino sa paghan-ay sa mga cache pinaagi sa lebel sa pagkabahin.

Virtualization ug Security

  • Ang virtio-iommu nga drayber alang sa usa ka paravirtualized device nga nagtugot kanimo sa pagpadala sa mga hangyo sa IOMMU nga walay pagsunod sa mga lamesa sa address.
  • Ang virtio-pmem driver alang sa pag-access sa mga drive pinaagi sa pisikal nga address space.
  • Pagpadali sa pag-access sa metadata para sa vhost. Alang sa TX PPS nga mga pagsulay nagpakita sa usa ka 24% nga pagtaas sa katulin.
  • Ang Zerocopy gi-disable pinaagi sa default alang sa vhost_net.
  • Ang mga yawe sa pag-encrypt mahimong i-attach sa mga namespace.
  • Suporta alang sa xxhash, usa ka hilabihan ka paspas nga non-cryptographic hashing algorithm kansang katulin limitado lamang sa performance sa memorya.

Subsystem sa network

  • Inisyal nga suporta para sa nexthop nga mga butang nga gidesinyo aron mapalambo ang scalability sa IPv4 ug IPv6 nga mga ruta.
  • Ang Netfilter nakakat-on sa pag-offload sa pagsala ngadto sa hardware acceleration device. Gidugang ang suporta sa pagsubay sa koneksyon sa lumad alang sa mga tulay.
  • Usa ka bag-ong module sa pagkontrol sa trapiko nga nagtugot kanimo sa pagmaniobra sa mga header sa pakete sa MPLS.
  • Ang isdn4linux subsystem gitangtang.
  • Ang mga LE ping magamit alang sa Bluetooth.

Mga arkitektura sa hardware

  • Bag-ong ARM nga mga plataporma ug mga himan: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit para sa Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, ug uban pa.
  • Para sa x86, ang mekanismo nga /proc/ gidugang /arch_status aron ipakita ang impormasyon nga espesipiko sa arkitektura sama sa katapusang higayon nga gigamit ang AVX512.
  • Na-optimize nga pasundayag sa VMX alang sa KVM, ang katulin sa vmexit nadugangan sa 12%.
  • Gidugang ug gi-update ang lainlaing kasayuran bahin sa mga processor sa Intel KabyLake, AmberLake, WhiskeyLake ug Ice Lake.
  • lzma ug lzo compression alang sa uImage sa PowerPC.
  • Lig-on nga virtio-virtualization para sa S390.
  • Suporta alang sa dagkong mga panid sa memorya alang sa RISCV.
  • Time travel mode para sa User-mode Linux (paghinay ug pagpatulin sa oras).

Mga Driver sa Device

  • Pag-ila sa metadata sa HDR alang sa mga drayber sa amdgpu ug i915.
  • Mga extension sa function alang sa Vega12 ug Vega20 video chips sa amdgpu.
  • Multi-segment gamma correction alang sa i915, ingon man ang asynchronous screen power off ug daghang bag-ong firmware.
  • Ang Nouveau video driver nakakat-on sa pag-ila sa mga chips gikan sa TU116 nga pamilya.
  • Bag-ong Bluetooth protocol MediaTek MT7663U ug MediaTek MT7668U.
  • TLS TX HW offload alang sa Infiniband, ingon man ang gipauswag nga hardware ug pag-monitor sa temperatura.
  • Pag-ila sa Elkhart Lake sa HD Audio driver.
  • Bag-ong mga audio device ug codec: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Ang drayber sa Apple SPI alang sa keyboard ug trackpad.
  • Sa subsystem sa tigbantay, mahimo nimong itakda ang limitasyon sa oras sa pag-abli /dev/watchdogN.
  • Ang mekanismo sa pagkontrol sa frequency sa cpufreq gisuportahan sa imx-cpufreq-dt ug Raspberry Pi.

Source: linux.org.ru

Idugang sa usa ka comment