
Ikhandidethi yesithathu yokwethulwa esikhathini esizayo 6.18 ufika Ngaphandle kwe-fanfare kanye nalokho kushaywa umoya okuzolile i-kernel ecosystem ekwazisa kakhulu. Ngokusho kukaLinus Torvalds ngokwakhe, izinombolo zilinganiselwe futhi umjikelezo uqhubeka ngokujwayelekile; Ngamanye amazwi, I-Linux 6.18-rc3 ipholisha, izilungiso, namashuni ngaphandle kokuguquguquka, ukugxila ekulungiseni kusakazeke kuso sonke isihlahla.
Encwadini yakhe emfushane, u-Torvalds uveza ukuthi ingxenye enkulu yale batch ukulungiswa kwe-SMB Direct, kokubili iklayenti- nohlangothi lweseva, okunedlanzana elihle lokucushwa kahle. Okunye kusatshalaliswa njengokujwayelekile: cishe uhhafu uthinta abashayeli (futhi yengeza izibopho ze-DeviceTree) futhi Okunye ukulungisa okuxubile: XFS, networking, io_uring, DRM, Rust Binder kanye nenkampani. Uma unentshisekelo ku-nitty-gritty, kukhona ilogu emfushane enenqwaba yezinguquko esizibuyekeza ngesistimu engaphansi ngezansi.
Izici ezintsha ezibalulekile ku-Linux 6.18-rc3
Ibhulokhi ye-SMB Direct igqama kulokhu kuhlukaniswa kwamasonto onke. Kokubili iklayenti le-SMB neseva zilungisa amakhredithi nolayini ukuze kuvinjelwe ukuhlehla nokushoda kwensiza. Izingcezu ezimbalwa zesistimu engaphansi ziphakamisa ibha ngokuqinisekisa lokho Izakhiwo zokuthumela/eziguquguqukayo zigcina isikhala esanele futhi lokho kunqamula amazwe kuvusa yonke imicu elindile ngokuqinile.
Ukwengeza, ukulungiswa kushiyizelwa ku-XFS ukuze kuvinjwe izihibe ezimatasa kusiqoqi sengxenye, inqolobane yezindawo ezivulekile ku-i_private, qinisa ukuphatha izinketho zokukhweza ezihoxisiwe, kanye lungisa izingxenye ezibucayi zokuhlola nokuvinjwa kwesixhumanisiI-XFS iyashintsha kule rc3 igxile ekuzinzeni nasekuxilongweni okucacile kwamapharamitha wefa.
Enye ingxenye kaphayi ingxube evamile yabashayeli namapulatifomu: kusukela ku-DRM/AMD kanye ne-DRM/Xe kuya e-Rockchip, ngokusebenzisa inethiwekhi ye- mlx5/mlx5e, i-Realtek ne-Micrel PHYs, i-UFS/Qualcomm, i-USB/xHCI DbC nokunye okuningi. Kuyi-rc3 "yokubhobhoza", lapho Inani lisesambani sokulungisa okuncane ezivimbela ukuphahlazeka, ukuvuza kwenkumbulo noma ukungafani kwesikhathi.
I-SMB ne-SMB Direct: gxila ekuqineni
El i-shortlog yenza kucace umzamo ku-SMB Direct. Phakathi kwamaphuzu abaluleke kakhulu:
- Iklayenti le-SMB kanye neseva balungisa isikhala Sezicelo Zomsebenzi, bavimbele ukuchichima futhi baqinisekise ukuthi amanzi e-QP (ib_drain_qp) aphephile. Izinto zokubala ziyethulwa futhi zidliwe. Amakhredithi okuthumela ezindleleni ezibucayi.
- Iseva yenza lula ukuphathwa kohlu lwezelamani ezindleleni zokuthumela (flush/send_done) futhi yenze ukunqanyulwa kwe-RDMA kuvuse lonke uchungechunge emzamweni wokuqala.
- Imikhondo ku-smb3_rw_credits iyaqiniswa, ihlanganisa ihlelwa kabusha ukuze izakhiwo zitholakale kuma-tracepoints kanye Izinhlobo ezisayiniwe kuzakhiwo zekhredithi ze-TCP zilungisiwe.
Sekukonke, izinguquko ze-SMB Direct zihlose ukuqinisekisa ukuthi ukudluliswa kwe-RDMA ngaphansi komthwalo kuhamba kahle, kuziphatha kahle, futhi kusingatha izimo zamaphutha ngaphandle kokushiya noma yimiphi imicu elengayo. Lezi yizinguquko okuthi, nakuba zicashile, yenza umehluko ezindaweni ezisebenza kahle kakhulu.
Amasistimu wefayela nokugcina
Isigaba se amasistimu wefayela kanye ne-block kuhlanganisa izici eziningana eziphawulekayo:
- XFS: gwema amalophu amatasa, izindawo zenqolobane, vimbela __GFP_NOFAIL ekuqaliseni umongo we-FS, thuthukisa imilayezo yezinketho ezihoxisiwe, futhi lungisa izingidi nezibali zemboni.
- I-Btrfs: Ukulungiswa kwe-ref-verify (IS_ERR vs NULL), i-fs_info eqaliswe kancane kancane ekuphahlazeni, kanye nokulungiswa kuma-btrfs kuthumela ukugwema ukuphindaphinda imisebenzi ye-rmdir nge-extrefs.
- I-EROFS: Ukwenza lukhuni ukuphatha izandiso ezinamakhodi anonya ukuze kuvinjelwe amalophu kanye hlanganisa ukusesha kokubheka emuva kumakhasi amancane awonakele.
- Isendlalelo sokuvimba: Sebenzisa ukuqondanisa kwe-LBA uma usebenzisa Ulwazi Lokuvikela (PI) ukuze ugcine ubuqotho bezinga eliphansi.
Kuphinde kube nomsebenzi ku-scsi/ufs/phy (izibopho zezinto ezihambisanayo ezintsha), i-storvsc ukukhetha iziteshi ezihambisana ne-CPU ekhipha i-I/O, kanye nama-tweaks kubashayeli abafana ne-qla4xxx. Lezi izingcezu, ndawonye, qinisa ukuqina nokusebenza kwe-I/O ezimweni zangempela.
Amanethiwekhi: mlx5/mlx5e, isibopho, i-HSR nokuningi
Kwi-net isithombe sihlukene, sigxile kubashayeli be ukusebenza okuphezulu namakhona ahanjwe kancane:
- mlx5/mlx5e: Irejista yemaski ye-PPHCR ku-PCAM, yeqa imibuzo uma idivayisi ingayisekeli irejista, nokulungiswa kwe-RX lapho kukhiqizwa ama-skbs kusuka kuma-xdp_buff angaqondile kukho kokubili ifa nemigqa elandelanayo. Futhi, Ilungisa ku-IPsec kumadivayisi e-MPV futhi i-devcom ibuyisela okuthi NULL kumaphutha.
- Isibopho: Uhlu lwezigqila lubuyekezwa kumodi yokusakaza futhi ukulahlekelwa okungaba khona noma ukuphindaphinda ezazisweni zontanga kuyalungiswa.
- I-HSR: Ivimbela ukudala amadivayisi anezigqila ezivela kwamanye amanethiwekhi, ukuvala indlela yokumisa engahambisani.
- Ama-Gro and gro_cells: ama-hwtstamp ayahlanzwa ezindleleni zokusebenzisa kabusha ze-skbs futhi ukungalingani kwengidi kuyalungiswa kuma-gro_cell_receive.
- Okunye: ama-virtio-net zeroes ama-hashi angasetshenziswanga; i-hibmcge ikhetha FIXED_PHY; I-dlink isebenzisa i-dev_kfree_skb_any; I-stmmac/rk ilungisa umsebenzi wokukhetha iwashi; I-enetc ilungisa i-MDIO lock lock kanye nenani elingu-TRUESIZE.
Sekukonke, isitaki senethiwekhi sithola lokho kucushwa kwamapeshi avimbela izimanga ngaphansi komthwalo futhi anakekele imininingwane emizileni yedatha okuthi, uma ehluleka, humushela ku-latency, ukulahlekelwa noma amabhulokhi.
Imifanekiso & Isibonisi: I-DRM/AMD, i-DRM/Xe, i-Rockchip ne-QR Panic
Isikhala se-DRM naso siyahamba, nge izinguquko zokuvikeleka nokuzinza:
- Isibonisi se-DRM/AMD: Sebenzisa i-GFP_NOWAIT kumongo wokuphazamisa, khulisa umkhawulo wesixhumanisi, futhi ugweme ukufinyelela okungu-NULL kusixhumanisi→enc; futhi, i-null pointer fix ezindleleni ezithile.
- I-DRM/Xe: Londoloza amafulegi e-VM lapho udala futhi futhi uhlukanisa ama-VM we-madvise futhi ufihle ukusetha kabusha kwe-madvise ngemuva kwefulegi le-VM_BIND, usika imiphetho eyingozi.
- I-Rockchip: Lungisa imaski ye-SCLIN ye-RK3228 ku-dw_hdmi.
- drm/panic: ukuthuthukiswa okuningana “kumodi yokwethuka” enelogo ne-QR: gwema ukugqagqana nelogo, qinisekisa amamajini aqondile aqondile, vimbela ukuhlukaniswa ngoziro lapho ububanzi besikrini buncane kunobubanzi befonti futhi ungaweli amakhasi ngamaphikseli angu-24-bit.
- I-Intel i915: Vimbela ukuvuza kwento ethusayo lapho unikeza isakhiwo sayo.
Ngisho ne-Panthor (GPU) ishintshiwe ukuze kuvinjelwe ukwethuka kwe-kernel ekuvezeni ingxenye yesifunda se-VA, isiphazamisi esicasulayo esizibonakalise ezimeni zenkumbulo ezihlukene. Lezi yizinguquko okuthi, nakuba zicashile, vimbela ukuphahlazeka kumakhompyutha wangempela.
I-Rust Binder ne-Classic Binder
I-Rust Binder iqhubeka nokuvuthwa kwayo ngokulungisa okuningana: isexwayiso esimayelana nokuhlelwa kwezintandane sisusiwe, isaziso sokumisa_isaziso_senziwe sithunyelwa kabusha esimweni sezimo ezingalindelekile, i-FreezeListener iyavinjelwa ukuthi isuswe uma kukhona okuphindiwe, futhi izaziso zibikwa kuphela uma inqubo iqandisiwe. Ngokuhambisanayo, i-Binder yakudala isusa isheke elithi "invalid inc weak" elingasanikezi. Ngasohlangothini lwe-toolchain, I-objtool ibona umsebenzi owengeziwe we-Rust njengokuthi 'noreturn' futhi isexwayiso esibucayi ku-Rust Binder siyahlanzwa.
io_uring, sqpoll kanye ne-zc rx
Ku-io_uring kukhona okulungisiwe okuhlinzayo: ukusetshenziswa kabi kokungalindeleki() ku-io_waitid_prep() kulungisiwe, __must_hold isichasiselo siyalungiswa, ukuzibophezela okuzenzakalelayo kwezibhafa zemiyalo ye-uring_cmd yezithombe eziningi kuyalungiswa futhi Ukubalwa kwe-sqpoll CPU kuhlolwa kabusha ukushiya i-getrusage() ngesinye isikhathi nokubuyekeza isikhathi ngobuhlakani. Futhi, okufakiwe kokuthi MAINTAINERS kwe-zcrx kungeziwe.
I-Architectures ne-ACPI: I-RISC-V, i-arm64 ne-x86
I-Las izakhiwo Ziyahlukahluka futhi ziqondile:
- I-RISC-V: i-pgprot_dmacoherent() ichazwa kumadivayisi angahlangene, imininingwane yama-CPU akhubazekile ayiphrintwa nge-DT, ama-IPI IRQ abhaliswe ngamagama ahlukile, MAX_POSSIBLE_PHYSMEM_BITS ichazwa ngokuthi zsmalloc futhi Amamakhro wefa angadingekile ayasuswa. Futhi okulungisiwe ukusetshenziswa okungaqaliwe ku-hwprobe kanye nokhiye oqaliswe sekwephuzile ku-vDSO.
- arm64: Ku-MTE, isexwayiso siyacindezelwa uma ikhasi beselivele limakwe ku-copy_highpage().
- x86: Lungisa umlayezo we-RETBLEED we-Intel, lungisa isheke lokubuyekeza i-Entrysign le-Zen1/Naples kanye ikhodi efile ihlanzwa ekunciphiseni.
- I-ACPI/izakhiwo: Ukuhleleka kokungqubuzana okulungisiwe ku-acpi_node_get_property_reference() futhi kukhishwe izexwayiso lapho i-IOMMU_API ikhutshazwa ku-RIMT.
Iphinde ilungise amabhithi angajwayelekile afana no-pcibios_align_resource() ku-MIPS Malta ukuze ikhiye ububanzi be-IO, nezinsiza zekhibhodi ezivimbele i-i8042 ekubhaliseni. Lezi izinguquko ezincane lokho gwema izimo ze-deadlock noma ukuqaliswa okubuthakathaka.
Abashayeli namabhasi: SPI, serial, hwmon, GPIO, PCI/ASPM nabanye
Le rc iletha okuhle izilungiso eziningi kubashayeli:
- I-SPI: I-buggy dirmap ye-Airoha manje ibuyisela ukwehluleka, yengeza ukusekela okukabili/okune-quad ku-exec_op, ibuyela emuva kumodi okungeyona ye-DMA uma kukhona okungahambanga kahle, futhi ilungisa ukukhanya kwezindiza eziningi nge-LUN ngayinye; I-NXP FSPI isetha kabusha iwashi lapho kudingeka, futhi ikhawulela imvamisa ngokuya ngomthombo, ngaphezu kokwengeza ukubambezeleka ngemva kokukhiya i-DLL; I-Intel SPI yengeza ukusekelwa kokuminyana okungu-128M namapulatifomu amasha (I-Arrow Lake-H, i-Wildcat Lake).
- I-Serial ne-TTY: 8250_dw iphatha amaphutha ekusetheni kabusha; 8250_mtk inika amandla iwashi le-baud futhi iyidlulisele ku-PM yesikhathi sokusebenza; I-sc16is7xx isula ama-baud anikwe amandla angadingekile; sh-sci ukulungisa kwe-FIFO ukweqa.
- I-PCI/ASPM: Kuzinkundla ze-DeviceTree, ama-L0 nama-L1 kuphela anikwe amandla, isinqumo esiqinile sokugwema izimo ezingagunyaziwe.
- I-GPIO: I-ACPI ithambisa ukuqina kwephutha lokudalula; I-gpio-regmap yengeza ipharamitha ehleliwe_yendlela yokuphuma; Amamojula we-IDIO-16 ayachaza
amakheli aphezulu avumelekile kanye amakheli emigqa engashintshi. - I-Hwmon ne-pmbus: Ukuvuza kwereferensi okulungisiwe kumanodi ezingane kanye nama-coefficients abuyekeziwe wemodeli ye-Max/ISL, kanye nemininingwane kumshayeli wabalandeli be-GPD.
Ngokuhambisanayo, amamojula ahambisanayo e-DT engezwa ku-SPI Cadence (ZynqMP/Versal-Net), i-Rockchip RK3506 kanye ne-UFS QMP ye-Kaanapali, ngaphezu kwama-ID Okhetho amasha (Telit FN920C04 ECM, Quectel RG255C, UNISOC UIS7720). usekelo lwamashuni amahle lwehadiwe esanda kufika.
Imemori, i-slab kanye ne-mm/damon
Indawo yenkumbulo futhi ithola ukunakwa: izinhlanga ezinezimo ze-obj_exts nezimo zokudideka ezingu-NULL ziyagwenywa ku-slab; mm/mremap ilandisa ngendlela efanele imephu endala ngemva kwe-DONTUNMAP; I-THP ivimbela ukudla ubuthi lapho ihlukanisa amakhasi amakhulu; I-DAMON ihlanza i-ops_filter ukuvuza futhi ibeka phakathi nendawo i-quota target logic. Ku-huggedlbfs, ukugomela kokukhiya kuhanjiswa ngemuva kokubuyiselwa kwangaphambi kwesikhathi kokuthi huge_pmd_unshare().
Ukuphepha, ukulandelela kanye ne-Kconfig
Izingcezu ezincane kodwa ezibalulekile:
- lib/crypto: I-Poly1305 ibuyisela ukuncika nge-!KMSAN, igwema ukucupha okungqubuzanayo.
- faka/ukulandelela: Kulungiswe umsizi wesibalo se-inflight kuma-startups ahlulekile; wengeze ama-tracepoint e-SMB3 ukuze ufunde/ubhale amakhredithi.
- I-Kconfig Ehlukahlukene: Usizo lweCONFIG_XFS_RT luyathuthukiswa futhi izivivinyo/izibalo zibekwe ku-DEBUG_FS. Ukulungiswa kokuncika ku-QCOMTEE nakwezinye izinkundla.
Lezi izinguquko ezihlakaniphile ezivimbela izinkinga ngesikhathi sokucushwa kwe-kernel futhi zenze kube lula ukuxilonga uma okuthile kungaqali kahle. Isamba salokhu kuthuthukiswa kwekhwalithi yempilo kubangela isikhathi esichithwa kancane.
Lokhu kubuyekezwa kwe-6.18-rc3 kwenza kucace okugxilwe kukho: ukuqina phezu kweziqhumane. Kusukela ku-SMB Direct block kuya ku-XFS tweaks, kuya ezinkulungwaneni zabashayeli nokulungiswa kwenethiwekhi, ihluzo, nememori, yonke into ikhomba ku-kernel ethembeke kakhudlwana. Kwengezwe kumephu yenguqulo (no-6.17 njengokukhishwa okuzinzile kwakamuva kakhulu kanye no-6.12/6.6 njengenguqulo ye-LTS yesithenjwa), sinesithombe esihambisanayo sesimo samanje: Ukuphindaphinda njalo, ukwesekwa kwesikhathi eside lapho kubalulekile kanye nendlela yokufuduka iqembu ngalinye elingayidweba ngokuzolile, lazi ukuthi yimaphi amagatsha aphephile nasakhula.
