Taorian'ny roa volana nanaovana ny fampandrosoana dia nanolotra ny famoahana ny kernel Linux 5.17 i Linus Torvalds. Anisan'ireo fiovana miavaka indrindra: rafitra fitantanana fampisehoana vaovao ho an'ny processeur AMD, ny fahafahana mamerina sari-tany ny ID mpampiasa amin'ny rafi-drakitra, fanohanana ny programa BPF natambatra portable, fifindrana amin'ny mpamokatra nomerao pseudo-random mankany amin'ny algorithm BLAKE2s, fitaovana RTLA. ho an'ny famakafakana famonoana amin'ny fotoana tena izy, fscache backend vaovao ho an'ny rafitra fichier network caching, ny fahafahana mametaka anarana amin'ny asa mmap tsy mitonona anarana.
Ny dikan-teny vaovao dia misy fanamboarana 14203 avy amin'ny mpamorona 1995, ny haben'ny patch dia 37 MB (ny fiovana nisy fiantraikany tamin'ny rakitra 11366, 506043 andalana code dia nampiana, 250954 andalana no voafafa). Manodidina ny 44% amin'ny fanovana rehetra nampidirina tao amin'ny 5.17 dia mifandraika amin'ny mpamily fitaovana, manodidina ny 16% amin'ny fanovana dia mifandraika amin'ny fanavaozana kaody manokana ho an'ny maritrano hardware, 15% dia mifandraika amin'ny tamba-jotra, 4% mifandraika amin'ny rafi-drakitra, ary 4% mifandray amin'ny subsystems kernel anatiny.
Fanavaozana lehibe amin'ny kernel 5.17:
- Disk Subsystem, I/O ary Rafitra fisie
- Nampihatra ny mety hisian'ny fametahana an-tsarintany ny ID mpampiasa amin'ny rafitra fichier napetraka, ampiasaina hampitahana ny rakitra an'ny mpampiasa manokana amin'ny fizarazarana vahiny mipetaka amin'ny mpampiasa hafa amin'ny rafitra ankehitriny. Ny endri-javatra fanampiny dia ahafahanao mampiasa sarintany miverimberina eo an-tampon'ny rafi-drakitra izay efa nampiharina ny sarintany.
- Ny subsystem fscache, ampiasaina amin'ny fandaminana ny caching ao amin'ny rafi-drakitra eo an-toerana amin'ny angon-drakitra nafindra tamin'ny alĂ lan'ny rafi-drakitra tambajotra, dia naverina nosoratana tanteraka. Ny fampiharana vaovao dia miavaka amin'ny fanatsorana manan-danja ny kaody sy ny fanoloana ny asa sarotra amin'ny drafitra sy ny fanaraha-maso ny fanjakana amin'ny fomba tsotra kokoa. Ny fanohanana ny fscache vaovao dia ampiharina amin'ny rafitra fichier CIFS.
- Ny subsystem fanaraha-maso hetsika ao amin'ny fanotify FS dia mametraka karazana hetsika vaovao, FAN_RENAME, izay ahafahanao manakana avy hatrany ny fampandehanana ny fanovana anarana na ny lahatahiry (teo aloha, hetsika roa samihafa FAN_MOVED_FROM sy FAN_MOVED_TO no nampiasaina hanodinana anarana).
- Ny rafitra fisie Btrfs dia nanatsara ny fampandehanana logging sy fsync ho an'ny lahatahiry lehibe, nampiharina tamin'ny alĂ lan'ny kopia ny fanalahidin'ny index ary ny fampihenana ny habetsaky ny metadata voarakitra. Nomena fanohanana ho an'ny fanondroana sy fitadiavana araka ny haben'ny habaka malalaka, izay nampihena 30% eo ho eo ny fahatarana ary nampihena ny fotoana fikarohana. Navela hanapaka ny asa defragmentation. Ny fahafahana manampy fitaovana rehefa mandanjalanja eo anelanelan'ny fiara dia kilemaina, i.e. rehefa mametraka rafitra rakitra miaraka amin'ny safidy skip_balance.
- Nisy fomba fiteny vaovao naroso ho an'ny fametrahana ny rafitra rakitra Ceph, izay mamaha ireo olana efa misy mifandraika amin'ny fifandraisana amin'ny adiresy IP. Ho fanampin'izany Adiresy IP Azonao ampiasaina izao ny famantarana ny cluster (FSID) mba hamantarana mpizara iray: mount -t ceph user@fsid.fs_name=/[subdir] mnt -o mon_addr=monip1[:port][/monip2[:port]]
- Ny rafitra fisie Ext4 dia nifindra tany amin'ny API vaovao mitongilana izay manasaraka ny safidy mount parsing sy ny dingana fanamafisana superblock. Nolavinay ny fanohanan'ny lazytime sy nolazytime mount options, izay nampiana ho fanovana vonjimaika hanamora ny fifindran'ny util-linux hampiasa ny saina MS_LAZYTIME. Fanampiana fanampiny amin'ny fametrahana sy famakiana etikety ao amin'ny FS (ioctl FS_IOC_GETFSLABEL sy FS_IOC_SETFSLABEL).
- Ny NFSv4 dia nanampy fanohanana amin'ny fiasana amin'ny rafitra rakitra tsy misy dikany amin'ny anaran'ny rakitra sy ny lahatahiry. Ny NFSv4.1+ dia manampy fanohanana amin'ny famaritana ny fotoam-pivoriana (trunking).
- Serivisy fitadidiana sy rafitra
- Nampiana mpamily amd-pstate mba hanomezana fanaraha-maso matetika mavitrika ho an'ny fampisehoana tsara indrindra. Ny mpamily dia manohana ny AMD CPU sy APU manomboka amin'ny taranaka Zen 2, novolavolaina niaraka tamin'i Valve ary mikendry ny hanatsara ny fahombiazan'ny fitantanana angovo. Ho an'ny fiovan'ny fatran'ny adaptive, dia ampiasaina ny mekanika CPPC (Collaborative Processor Performance Control), izay ahafahanao manova ny mari-pamantarana amin'ny fomba marina kokoa (tsy voafetra amin'ny ambaratonga telo) ary mamaly haingana kokoa ny fiovan'ny fanjakana raha oharina amin'ny P-state miorina amin'ny ACPI teo aloha. mpamily (CPUFreq).
- Ny subsystem eBPF dia manolotra mpandrindra bpf_loop(), izay manome fomba hafa handaminana tadivavarana amin'ny programa eBPF, haingana sy mora kokoa amin'ny fanamarinana ataon'ny mpanamarina.
- Eo amin'ny sehatry ny kernel dia ampiharina ny mekanika CO-RE (Compile Once - Run Everywhere), izay ahafahanao manangona indray mandeha monja ny fehezan-dalĂ na momba ny programa eBPF ary mampiasa loader manerantany manokana izay mampifanaraka ny programa feno amin'ny karazana kernel sy BTF ankehitriny. (BPF karazana endrika).
- Azo atao ny manendry anarana amin'ny faritra misy fahatsiarovana tsy mitonona anarana (natokana amin'ny alĂ lan'ny malloc), izay afaka manatsotra ny debugging sy ny fanatsarana ny fanjifana fahatsiarovana amin'ny fampiharana. Ny anarana dia omena amin'ny alĂ lan'ny prctl miaraka amin'ny saina PR_SET_VMA_ANON_NAME ary aseho amin'ny /proc/pid/maps sy /proc/pid/smaps amin'ny endrika "[anon: ]".
- Ny mpandrindra asa dia manome ny fanaraha-maso sy ny fampisehoana ao amin'ny /proc/PID/sched ny fotoana lanin'ny dingana ao amin'ny fanjakana an-tery, ampiasaina, ohatra, mba hampihenana ny entana rehefa mafana loatra ny processeur.
- Nampiana gpio-sim modules, natao hanahafana ny chips GPIO hanaovana fitiliana.
- Nampiana subcommand "latency" amin'ny baiko "perf ftrace" hamokatra histograma misy fampahafantarana momba ny latency.
- Nampiana andiana fitaovana "RTLA" handinihana ny asa amin'ny fotoana tena izy. Anisan'izany ny fitaovana toy ny osnoise (mamaritra ny fiantraikan'ny rafitra miasa amin'ny fanatanterahana asa) sy ny timerlat (manova ny fahatarana mifandray amin'ny fameram-potoana).
- Ny andian-tsarimihetsika faharoa dia nampidirina tamin'ny fampiharana ny foto-kevitry ny folios pejy, izay mitovy amin'ny pejy mitambatra, saingy nanatsara ny semantika sy ny fandaminana ny asa mazava kokoa. Ny fampiasana tomes dia ahafahanao manafaingana ny fitantanana fahatsiarovana amin'ny subsystems kernel sasany. Ny patches natolotra dia nahavita ny fiovam-po ny cache pejy amin'ny fampiasana tomes ary nanampy fanohanana voalohany ho an'ny tomes ao amin'ny rafitra rakitra XFS.
- Nampiana ny âmake mod2noconfigâ build mode, izay miteraka rindrankajy izay manangona ny subsystem rehetra kilemaina amin'ny endrika modules kernel.
- Ny fepetra takiana amin'ny dikan-teny LLVM/Clang izay azo ampiasaina hanamboarana kernel dia natsangana. Ny fananganana izao dia mitaky famoahana LLVM 11 farafaharatsiny.
- Virtualization sy fiarovana
- Ny fampiharana nohavaozina amin'ny pseudo-random number generator RDRAND, tompon'andraikitra amin'ny fampandehanana ny fitaovana / dev/random sy / dev/urandom, dia atolotra, miavaka amin'ny fifindrana amin'ny fampiasana ny hash BLAKE2s fa tsy SHA1 ho an'ny asa fampifangaroana entropy. Ny fanovana dia nanatsara ny fiarovana ny pseudo-random number generator amin'ny fanafoanana ny olana SHA1 algorithm ary ny fanafoanana ny overwriting ny RNG initialization vector. Satria ny algorithm BLAKE2s dia ambony noho ny SHA1 amin'ny fampisehoana, ny fampiasana azy koa dia nisy fiantraikany tsara tamin'ny fampisehoana.
- Fiarovana fanampiny amin'ny vulnerability ao amin'ny processeur vokatry ny fanombantombanana ny fanatanterahana ny toromarika taorian'ny hetsika mitsambikina tsy misy fepetra. Mitranga ny olana noho ny fanodinana mialoha ny toromarika manaraka avy hatrany ny torolalan'ny sampana amin'ny fitadidiana (SLS, Straight Line Speculation). Ny fampandehanana ny fiarovana dia mitaky fananganana miaraka amin'ny famoahana ny GCC 12 amin'izao fotoana izao.
- Nampiana mekanika hanaraha-maso ny fanisana reference (refcount, reference-count), mikendry ny hampihenana ny isan'ny lesoka amin'ny fanisana reference izay mitondra mankany amin'ny fidirana amin'ny fitadidiana rehefa afaka izany. Ny mekanika dia voafetra amin'ny subsystem amin'ny tambajotra amin'izao fotoana izao, fa amin'ny ho avy dia azo ampifanarahana amin'ny ampahany hafa amin'ny kernel.
- Ny fanaraha-maso lavitra ny fidirana vaovao ao amin'ny latabatra pejin'ny fitadidiana dia efa nampiharina, ahafahana mamantatra karazana fahasimbana sasany ary manakana ny rafitra, manakana ny fanafihana amin'ny dingana voalohany.
- Nampiana ny fahafahana mamongotra ireo maody kernel mivantana amin'ny alĂ lan'ny kernel ihany, fa tsy amin'ny mpitantana eo amin'ny habaka mpampiasa, izay mamela ny fampiasana ny maody LoadPin LSM mba hahazoana antoka fa ny maody kernel dia ampidirina ao anaty fitadidiana avy amin'ny fitaovana fitahirizana voamarina.
- Nomena fivoriambe miaraka amin'ny saina "-Wcast-function-type", izay manome fampitandremana momba ny fandefasana tondro fiasa amin'ny karazana tsy mifanaraka.
- Nampiana pvUSB mpamily mpampiantrano virtoaly ho an'ny hypervisor Xen, manome fidirana amin'ny fitaovana USB alefa amin'ny rafitra vahiny (mamela ny rafitra vahiny miditra amin'ny fitaovana USB ara-batana voatendry ho an'ny rafitra vahiny).
- Nampiana module iray ahafahanao mifandray amin'ny alĂ lan'ny Wi-Fi miaraka amin'ny subsystem IME (Intel Management Engine), izay tonga amin'ny ankamaroan'ny reny maoderina miaraka amin'ny processeur Intel ary ampiharina ho microprocessor misaraka izay miasa tsy miankina amin'ny CPU.
- Ho an'ny maritrano ARM64, ny fanohanana dia nampiharina ho an'ny fitaovana debugging KCSAN (Kernel Concurrency Sanitizer), natao hamantarana ny toetry ny hazakazaka ao anaty kernel.
- Ho an'ny rafitra ARM 32-bit dia nampiana ny fahafahana mampiasa ny mekanika KFENCE hamantarana ny lesoka rehefa miasa amin'ny fitadidiana.
- Ny KVM hypervisor dia manampy fanohanana ny torolalana AMX (Advanced Matrix Extensions) napetraka ao amin'ny processeur server Intel Xeon Scalable ho avy.
- Subsystem tambajotra
- Fanampiana fanampiny ho an'ny asa fampidinana entana mifandraika amin'ny fitantanana ny fifamoivoizana amin'ny sisin'ny fitaovana tambajotra.
- Nampiana ny fahafahana mampiasa MCTP (Management Component Transport Protocol) amin'ny fitaovana serial. Ny MCTP dia azo ampiasaina hifandraisana eo amin'ny mpanara-maso ny fitantanana sy ny fitaovana mifandraika amin'izy ireo (mpandraharaha mpampiantrano, periferika, sns.).
- Ny TCP stack dia nohatsaraina, ohatra, mba hanatsarana ny fampandehanana ny recvmsg antso, nahemotra ny famoahana ny socket buffers dia nampiharina.
- Ao amin'ny ambaratongan'ny fahefana CAP_NET_RAW, ny fametrahana ny maodely SO_PRIORITY sy SO_MARK amin'ny alĂ lan'ny fiasa setsockopt dia avela.
- Ho an'ny IPv4, ny socket manta dia avela hifamatotra amin'ny adiresy IP tsy eo an-toerana amin'ny alĂ lan'ny safidy IP_FREEBIND sy IP_TRANSPARENT.
- Nampiana sysctl arp_missed_max hanitsy ny isan'ny tsy fahombiazana mandritra ny fanaraha-maso ny fanaraha-maso ARP, ary aorian'izay dia apetraka ao amin'ny fanjakana kilemaina ny fifandraisan'ny tambajotra.
- Manome fahafahana manitsy ny sanda sysctl min_pmtu sy mtu_expires misaraka ho an'ny anaran'ny tambajotra.
- Nampiana ny fahafahana mametraka sy mamaritra ny haben'ny buffers ho an'ny fonosana miditra sy mivoaka amin'ny ethtool API.
- Netfilter dia nanampy fanohanana amin'ny fanivanana ny fifamoivoizana pppoe amin'ny tetezana tambajotra.
- Ao amin'ny mĂŽdioly ksmbd miaraka amin'ny fampiharana ny rakitra mpizara, izay mampiasa ny protocole SMB3, nanampy fanohanana ny fifanakalozana fanalahidy, namela ny seranan-tserasera 445 ho an'ny smbdirect ary nanampy fanohanana ny parameter "smb2 max credit".
- fitaovana
- Ny fanohanana ny ecran mampiseho fampahalalana tsiambaratelo dia nampiana tao amin'ny subsystem drm (Direct Renderering Manager) sy ny mpamily i915, ohatra, ny solosaina finday sasany dia misy ecran misy fomba fijerena tsiambaratelo naorina, ka sarotra ny mijery avy any ivelany. . Ny fanovana fanampiny dia ahafahanao mampifandray ireo mpamily manokana ho an'ny efijery toy izany ary mifehy ny fomba fitetezana tsiambaratelo amin'ny alĂ lan'ny fametrahana fananana amin'ny mpamily KMS mahazatra.
- Ny mpamily amdgpu dia ahitana ny fanohanana ny teknolojia debugging STB (Smart Trace Buffer) ho an'ny AMD GPU rehetra manohana azy. Ny STB dia manamora ny famakafakana ny tsy fahombiazana sy ny famantarana ny loharanon'ny olana amin'ny alĂ lan'ny fitehirizana vaovao buffer manokana momba ny asa natao talohan'ny tsy fahombiazana farany.
- Ny mpamily i915 dia manampy fanohanana ny chips Intel Raptor Lake S ary manome fahafahana ny fanohanana ny subsystem amin'ny sary an'ny chips Intel Alder Lake P amin'ny alĂ lan'ny default.
- Naverina tamin'ny mpamily fbcon/fbdev ny fanohanana ny fanafainganana ny fikorianan'ny fitaovana ao amin'ny console.
- Mitohy ny fampidirana fanovana hanohanana ny Apple M1 chips. Nampihatra ny fahafahana mampiasa ny simpledrm mpamily amin'ny rafitra misy Apple M1 chip ho an'ny famoahana amin'ny alalan'ny framebuffer nomen'ny firmware.
- Fanohanana fanampiny ho an'ny ARM SoĐĄ, fitaovana ary boards Snapdragon 7c, 845 ary 888 (Sony Xperia XZ2 / XZ2C / XZ3, Xperia 1 III / 5 III, Samsung J5, Microsoft Surface Duo 2), Mediatek MT6589 (Fairphone FP1), Mediatek MT8183 ( Acer Chromebook 314), Mediatek MT7986a/b (ampiasaina amin'ny router Wi-fi), Broadcom BCM4908 (Netgear RAXE500), Qualcomm SDX65, Samsung Exynos7885, Renesas R-Car S4-8, TI J721s2, TI SPEAr320s, NXP8 i. , Aspeed AST8/AST2500, Engicam i.Core STM2600MP32, Allwinner Tanix TX1, Facebook Bletchley BMC, Goramo MultiLink, JOZ Access Point, Y Soft IOTA Crux/Crux+, t6/t6000 MacBook Pro 6001/14.
- Fanohanana fanampiny ho an'ny processeur ARM Cortex-M55 sy Cortex-M33.
- Fanohanana fanampiny ho an'ny fitaovana mifototra amin'ny CPU MIPS: Linksys WRT320N v1, Netgear R6300 v1, Netgear WN2500RP v1/v2.
- Fanohanana fanampiny ho an'ny StarFive JH7100 SoC mifototra amin'ny maritrano RISC-V.
- Nampiana mpamily lenovo-yogabook-wmi mba hifehezana ny lamosin'ny fitendry ary hidirana amin'ny sensor isan-karazany ao amin'ny Lenovo Yoga Book.
- Nampiana mpamily asus_wmi_sensors hidirana amin'ny sensor ampiasaina amin'ny reny Asus X370, X470, B450, B550 ary X399 miorina amin'ny processeur AMD Ryzen.
- Nampiana mpamily x86-android-tablets ho an'ny PC tablette miorina amin'ny x86 alefa miaraka amin'ny sehatra Android.
- Fanohanana fanampiny ho an'ny efijery fikasihana TrekStor SurfTab duo W1 ary penina elektronika ho an'ny takelaka Chuwi Hi10 Plus sy Pro.
- Ny mpamily ho an'ny SoC Tegra 20/30 dia nanampy fanohanana ho an'ny fitantanana ny herinaratra sy ny herinaratra. Mamela ny booting amin'ny fitaovana Tegra SoC 32-bit taloha toa ny ASUS Prime TF201, Pad TF701T, Pad TF300T, Infinity TF700T, EeePad TF101 ary Pad TF300TG.
- Nampiana mpamily ho an'ny solosaina indostrialy Siemens.
- Fanohanana fanampiny ho an'ny Sony Tulip Truly NT35521, Vivax TPC-9150, Innolux G070Y2-T02, BOE BF060Y8M-AJ0, JDI R63452, Novatek NT35950, Wanchanglong W552946ABA ary tontonana LCD Team Source TST043015.
- Fanohanana fanampiny ho an'ny rafitra feo sy codec AMD Renoir ACP, Asahi Kasei Microdevices AKM4375, rafitra Intel mampiasa NAU8825/MAX98390, Mediatek MT8915, nVidia Tegra20 S/PDIF, Qualcomm ALC5682I-VS, Texas Instruments TLV320ADC3xxx. Ny olana amin'ny Tegra194 HD-audio dia voavaha. Fanampiana HDA fanampiny ho an'ny codec CS35L41. Fanohanana nohatsaraina ho an'ny rafitra fanamafisam-peo ho an'ny solosaina finday Lenovo sy HP, ary koa ny reny Gigabyte.
Source: opennet.ru
