Mga pangunahing inobasyon
- Ang mekanismo ng pidfd ay nagpapahintulot sa iyo na magtalaga ng isang partikular na PID sa isang proseso. Nagpapatuloy ang pag-pin pagkatapos wakasan ang proseso upang maibigay dito ang PID kapag nagsimula itong muli. Mga detalye.
- Mga limitasyon ng mga saklaw ng dalas sa scheduler ng proseso. Halimbawa, ang mga kritikal na proseso ay maaaring patakbuhin sa pinakamababang frequency threshold (sabihin, hindi bababa sa 3 GHz), at ang mga prosesong mababa ang priyoridad ay maaaring patakbuhin sa mas mataas na frequency threshold (halimbawa, hindi hihigit sa 2 GHz). Mga detalye.
- Suporta para sa AMD Navi family video chips (RX5700) sa amdgpu driver. Ang lahat ng kinakailangang functionality ay ipinatupad, kabilang ang video encoding/decoding at power management.
- Ganap na tumatakbo sa mga processor ng Zhaoxin na katugma sa x86, na nilikha bilang resulta ng pakikipagtulungan sa pagitan ng VIA at ng gobyerno ng Shanghai.
- Power management subsystem gamit ang Intel Speed ββββSelect na teknolohiya, katangian ng ilang processor ng pamilyang Xeon. Ang teknolohiya ay kapansin-pansin sa kakayahan nitong i-fine-tune ang performance para sa bawat CPU core.
- Isang mekanismo ng paghihintay sa proseso ng paghihintay ng user space na mahusay sa enerhiya gamit ang mga tagubilin sa umwait para sa mga processor ng Intel Tremont. Mga detalye.
- Ang saklaw na 0.0.0.0/8 ay naaprubahan para sa paggamit, na nagbibigay ng 16 milyong bagong IPv4 address. Mga detalye.
- Flexible, magaan na ACRN hypervisor, na angkop para sa pamamahala ng mga IoT system (Internet of Things). Mga detalye.
Nasa ibaba ang ilang iba pang pagbabago.
Pangunahing bahagi ng core
- Suporta para sa pag-compress ng firmware sa xz na format, na nagbibigay-daan sa iyong bawasan ang /lib/firmware na direktoryo mula ~420 MB hanggang ~130 MB.
- Isang bagong variant ng clone() system call na may kakayahang magtakda ng higit pang mga flag. Mga detalye.
- Awtomatikong pagpili ng mas malaking font para sa matataas na resolution sa console.
- Ang opsyon na CONFIG_PREEMPT_RT ay nagmamarka ng mabilis na pagsasama ng isang hanay ng mga RT patch sa pangunahing sangay ng kernel.
Subsystem ng file
- Ang BULKSTAT at INUMBERS system ay tumatawag para sa XFS v5, at nagsimula na rin ang trabaho sa pagpapatupad ng multi-threaded inode traversal.
- Gumagamit na ngayon ang Btrfs ng mga mabilis na checksum (crc32c) sa lahat ng mga arkitektura.
- Ang immutability (immutability) flag ay mahigpit na ngayong inilalapat sa pagbukas ng mga file sa Ext4. Ipinatupad ang suporta para sa mga butas sa mga direktoryo.
- Natutunan ng CEPH na magtrabaho kasama ang SELinux.
- Ang mekanismo ng smbdirect sa CIFS ay hindi na itinuturing na eksperimental. Nagdagdag ng mga cryptographic algorithm para sa SMB3.1.1 GCM. Tumaas na bilis ng pagbubukas ng file.
- Ang F2FS ay maaaring mag-host ng mga swap file; gumagana ang mga ito sa direct access mode. Kakayahang i-disable ang basurero gamit ang checkpoint=disable.
- Ang mga kliyente ng NFS ay maaaring magtatag ng maraming koneksyon sa TCP sa isang server nang sabay-sabay sa pamamagitan ng opsyong nconnect=X mount.
Subsystem ng memorya
- Ang bawat dma-buf ay binibigyan ng buong inode. Ang /proc/*/fd at /proc/*/map_files na mga direktoryo ay nagbibigay ng maraming detalyadong impormasyon tungkol sa paggamit ng shmem buffer.
- Ang smaps engine ay nagpapakita ng hiwalay na impormasyon tungkol sa anonymous na memorya, shared memory, at ang file cache sa smaps_rollup proc file.
- Ang paggamit ng rbtree para sa swap_extent ay pinahusay na pagganap kapag maraming mga proseso ang aktibong nagpapalit.
- /proc/meminfo ay nagpapakita ng bilang ng mga pahina ng vmalloc.
- Ang mga kakayahan ng mga tool/vm/slabinfo ay pinalawak sa mga tuntunin ng pag-uuri ng mga cache ayon sa antas ng pagkapira-piraso.
Virtualization at Seguridad
- Ang virtio-iommu driver para sa isang paravirtualized na device na nagbibigay-daan sa iyong magpadala ng mga kahilingan sa IOMMU nang hindi ginagaya ang mga address table.
- Ang virtio-pmem driver para sa pag-access sa mga drive sa pamamagitan ng pisikal na address space.
- Pagpapabilis ng pag-access sa metadata para sa vhost. Para sa TX PPS, nagpapakita ang mga pagsubok ng 24% na pagtaas sa bilis.
- Ang Zerocopy ay hindi pinagana bilang default para sa vhost_net.
- Maaaring i-attach ang mga encryption key sa mga namespace.
- Suporta para sa xxhash, isang napakabilis na non-cryptographic hashing algorithm na ang bilis ay nalilimitahan lamang ng memory performance.
Subsystem ng network
- Paunang suporta para sa mga nexthop na bagay na idinisenyo upang mapabuti ang scalability ng mga ruta ng IPv4 at IPv6.
- Natutunan ng Netfilter na i-offload ang pag-filter sa mga hardware acceleration device. Nagdagdag ng suporta sa pagsubaybay sa katutubong koneksyon para sa mga tulay.
- Isang bagong traffic control module na nagbibigay-daan sa iyong manipulahin ang mga MPLS packet header.
- Ang isdn4linux subsystem ay tinanggal.
- Available ang mga LE ping para sa Bluetooth.
Mga arkitektura ng hardware
- Mga bagong platform at device ng ARM: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit para sa Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, atbp.
- Para sa x86, idinagdag ang mekanismong /proc/ /arch_status upang magpakita ng impormasyong tukoy sa arkitektura gaya ng huling beses na ginamit ang AVX512.
- Na-optimize na pagganap ng VMX para sa KVM, ang bilis ng vmexit ay tumaas ng 12%.
- Nagdagdag at nag-update ng iba't ibang impormasyon tungkol sa mga processor ng Intel KabyLake, AmberLake, WhiskeyLake at Ice Lake.
- lzma at lzo compression para sa uImage sa PowerPC.
- Secure na virtio-virtualization para sa S390.
- Suporta para sa malalaking memory page para sa RISCV.
- Time travel mode para sa User-mode Linux (time slowdown at acceleration).
Mga driver ng device
- Pagkilala sa metadata ng HDR para sa mga driver ng amdgpu at i915.
- Mga extension ng functionality para sa Vega12 at Vega20 video chips sa amdgpu.
- Multi-segment gamma correction para sa i915, pati na rin ang asynchronous na screen power-off at ilang bagong firmware.
- Natutunan ng Nouveau video driver na kilalanin ang mga chips mula sa pamilya TU116.
- Mga bagong Bluetooth protocol na MediaTek MT7663U at MediaTek MT7668U.
- TLS TX HW offload para sa Infiniband, pati na rin ang pinahusay na hardware at pagsubaybay sa temperatura.
- Pagkilala sa Elkhart Lake sa HD Audio driver.
- Mga bagong audio device at codec: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Apple SPI driver para sa keyboard at trackpad.
- Sa subsystem ng watchdog, maaari kang magtakda ng limitasyon sa oras para sa pagbubukas ng /dev/watchdogN.
- Ang mekanismo ng kontrol sa dalas ng cpufreq ay sinusuportahan ng imx-cpufreq-dt at Raspberry Pi.
Pinagmulan: linux.org.ru