I-Linux 6.11 isivele ikhishiwe futhi ifaka ukuthuthukiswa kokusekelwa, abashayeli, izici nokunye

I-Tux, i-mascot ye-Linux Kernel

Ezinsukwini ezimbalwa ezedlule kumenyezelwe ukukhishwa kwenguqulo entsha ye-Linux Kernel 6.11, U-Linus Torvalds ngokwakhe owenze isimemezelo, njengoba ngemva kwezinyanga ezimbili zomsebenzi, inguqulo entsha ihlanganisa ukuthuthukiswa okubalulekile.

Phakathi kwezici ezintsha eziphawuleka kakhulu yi- ukusekelwa kokubhala kwe-athomu block, ukungezwa kwemisebenzi efana nokuthi bind() and listen() in io_uring, kanye nendlela yokuvimba izibambi zokuphazamisa isofthiwe. Ngaphezu kwalokho, ihlanganise i- ikhono lokushintsha amafayela asebenzisekayo kubonakala enkumbulweni, yethulwa ukwesekwa kokuthuthukisa abashayeli bedivayisi ye-block ku-Rust, phakathi kwezinye izinto.

Linux 6.11 Iza nezilungiso ezingaphezu kuka-15,000 ezenziwe ngonjiniyela abangaphezu kuka-2,000. Isiqeshana singu-85 MB ngosayizi, sithinta amafayela angaphezu kuka-13,000, cishe nemigqa emisha yekhodi eyisigidi futhi engaphezu kuka-260,000 isusiwe.

Izici ezintsha eziyinhloko zeLinux 6.11

Le nguqulo entsha ye-Linux 6.11 eyethulwe yethula inani elikhulu lezinguquko ezibalulekile futhi phakathi kwezinto ezintsha ezibaluleke kakhulu singathola ukuthi ohlelweni oluncane lwediski, i-I/O nezinhlelo zefayela. Igqamile futhingisekela ukubhala kwe-athomu ye-block-level, lokhu kuvumela isethi yamabhulokhi ukuthi abhalwe ngokuphelele noma angabhalwa nhlobo, ukuvikela ekuhlulekeni kwehadiwe. Lo msebenzi wenziwa wasebenza nefulegi RWF_ATOMIC Ocingweni pwritev(), kanye nolwazi mayelana nokusekela kwabo kumafayela ngamanye kungatholakala ngokusebenzisa statx(). Ngaphezu kwalokho, manje isivunyelwe ukubhala kumafayela asebenzisekayo axhunywe kuzinqubo ezisebenzayo, esusa umkhawulo omdala wokungasebenzisi okungokoqobo.

Esinye isici esisha esivezwa yi-Linux 6.11 yi- isibambi esisha se-rnull, esilingana ne-null_blk, kodwa esibhalwe ngesi-Rus, evula ithuba lokuthuthukisa abashayeli bedivayisi ye-block ngolimi lwe-Rust.

Kusistimu yefayela Ama-Btrfs, izinketho ezintsha zokukhweza zengeziwe ("ignoremetacssums" kanye "ignoresuperflags") elenza lula ukululama kwesistimu yefayela ngemva kokwehluleka. Futhi, i-ntfs3 manje isekela izimfanelo "cindezelwe" kanye "nokungaguquleki" kuyilapho i-F2FS ne-Ext4 ithuthukise ukuphathwa kwamagama angenandaba namacala, ithuthukisa ukucubungula kwawo. I-Ext4 iphinde yathuthukisa umsebenzi jbd2_transaction_committed, ukuthuthukisa ukusebenza kumadrayivu asheshayo kuze kufike ku-20%.

Futhi Ukusebenza kwezingcingo ze-listmount() kanye ne-statmount() kunwetshiwe, okuvumela ukuphathwa okungcono kwamaphoyinti okukhweza nezinketho zawo, ngisho nalapho kungekho ukufinyelela endaweni yamagama yokuqala.

Ngaphezu kwalokhu, igqamile ukwethulwa kwendlela entsha ukuvimba ukuphazamiseka kwesoftware (Bottom-Half), okuthuthukisa kokubili ukusebenza nokunciphisa ukubambezeleka kumasistimu real-time and common cores.

Futhi imisebenzi emisha ye-IOCTL yengeziwe ye-Pseudo-FS NSFS, evumela guqula izihlonzi zenqubo phakathi kwezikhala zamagama ezihlukene. Mayelana nokusekelwa kwe-BPF, ama-iterators aqalwa ukuze asebenze nama-bitmasks, ngaphezu kokuthuthukiswa kokuvikeleka kwesistimu nokusebenza kahle ngokusebenzisa indlela yokwazisa ngezinqubo endaweni yomsebenzisi.

Ngokuba ukuphathwa kwamandla, isistimu engaphansi entsha ifakiwe lokho iphethe uhlelo lokuvula idivayisi, ezidingekayo kumapulatifomu afana ne-Qualcomm. Imojuli nayo yethulwa "I-Sloppy Logic Analyzer" ukuze udale abahlaziyi besignali abanengqondo usebenzisa i-GPIO, nokusekelwa okwengeziwe I-Runtime Constants, okuthuthukisa okuguquguqukayo okuqhubekayo okuhlala kungashintshiwe ngemva kokulayishwa kwesistimu kokuqala.

Kungezwe ukuthuthukiswa okuhlobene nokusetshenziswa kwe-Rust ekuthuthukisweni kwabashayeli namamojula, ngokusekelwa kwe-Rust version 1.80. Ukwengeza, izifinyezo zethulwa ukuphatha i-firmware nokufinyelela indawo yomsebenzisi. Esakhiweni se-x86-64, kwaqaliswa uhlelo I-UretProbe ithuthukiswe ukuze kuthuthukiswe ukulandelelwa kwamanani okubuyisela kusuka endaweni yomsebenzisi.

Mayelana nenkumbulo, zenezelwa izinketho zokubhuka inkumbulo kanye nemingcele emisha yesilawuli sememori ye-CGROUP, njengokuthi "SWAPPINESS", elungisa ibhalansi phakathi kokukhulula inkumbulo namakhasi enqolobane. Iphinde yathuthukisa usesho lwezindawo zememori ebonakalayo /proc/pid/maps.

Ngakolunye uhlangothi, I-Linux 6.11 ifaka ukuthuthukiswa kokubethela ngokuqaliswa okusha kwe-AES-GCM kumasistimu we-x86-64, esebenzisa imiyalelo ye-vector ethuthukisiwe, okuzuza ukukhuphuka kokusebenza okungu-156%. Ukwengeza, ukusekelwa kokuqala kwezindawo ezenziwe ngokoqobo kwengezwe ngesandiso se-AMD SEV-SNP, ukuthuthukisa ukuphepha kwemishini ebonakalayo.

Okokugcina, mayelana nokuthuthukiswa kokusekelwa, i-Linux 6.11 ingeza ifayela le- ukwesekwa kokuqala kwe-AMD RDNA4 GPU ("GFX12"), kanye nobuchwepheshe obufana ne-DCN 4.0.x, GC 12.0 kanye ne-SDMA 7.0. Ku I-DRM 'Umshayeli wamapharamitha we-EDID ubhalwe kabusha, futhi umshayeli we-i915 manje usesekela i-Battlemage Xe2 GPUs, ivumela imodi ye-CMRR ngokuzenzakalelayo. Kungezwe nokusekelwa kweplatifomu ye-SM7150 kanye ne-X185 ne-a505 GPUs kumshayeli msm DRM.

Kumsindo, ama-chips amasha nama-codec afakiwe, okuhlanganisa lawo asuka ku-Intel Panther Lake, Asahi Kasei AK4619 kanye ne-Cirrus Logic CS530x, phakathi kokunye. Ngaphezu kwalokho, i-SoC iyasekelwa I-Snapdragon X Elite kusuka ku-Qualcomm, esebenzisa i-12-core Oryon CPU ne-Adreno GPU.

Okokugcina, uma ungathanda ukufunda okwengeziwe ngakho, ungabheka imininingwane ku isixhumanisi esilandelayo.