I-Linux 6.18-rc7: yiziphi izinguquko, lokho ekulungisayo, futhi uma ifika

  • I-rc7 inciphisa umthamo wezinguquko ngemva kokuhlehla kwe-VM ku-rc6 osekulungisiwe kakade futhi ihlose ukukhishwa okokugcina ngempelasonto ezayo.
  • Ibumba ukuze ibe yi-LTS yonyaka: gxila ekuzinzeni, abashayeli (GPU/inethiwekhi), izakhiwo (loongarch, mips, arm64) kanye nokuphepha (SELinux/XFRM).
  • Ukuthuthukiswa okubonakalayo: ukuthinta okukabili ku-AYANEO Flip DS, kushunwe i-ASUS ROG Ally, iLenovo Legion Go namalaptop e-Alienware.
  • Ukulungiswa okubalulekile: Ukulungiswa kwe-ID yomthengisi we-MIPS ku-RISC-V, ukulungiswa okuningi ku-MPTCP, NVMe/FC, amafayela (XFS/tmpfs) kanye nesikhathi/inkumbulo.

I-Linux 6.18-rc7

Ikhandidethi lesikhombisa lokukhishwa kwe-kernel, i-Linux 6.18-rc7, Isivele isesihlahleni seGit Futhi ifika njengokushaya kwenhliziyo kwamasonto onke okuphawula ukunwebeka kokugcina ngaphambi kokushicilelwa okuvamile. Ngaphandle kwanoma yiziphi izithiyo ngomzuzu wokugcina, ukwethulwa ngokusemthethweni kulindeleke ngeSonto, Novemba 30. Kulesi sitolimende, kugxilwe ngokusobala ku- Ukulungiswa kokuhlehla, ukupholishwa komshayeli, nokulungisa izinto ezincane ukuthi lungisa kahle umjikelezo oza umatasatasa kakhulu.

Kunemininingwane yesu enganakwa: yonke into ikhomba ku-Linux 6.18 kube yiyona. inguqulo ye-LTS yonyaka (ukwesekwa okunwetshiwe).Lokhu kuchaza ukunakekelwa okuthathwe ekubhekaneni nokulungiswa kwezakhiwo, amasistimu angaphansi kwenethiwekhi, ama-GPU, nokuphepha. Ngaphezu kwalokho, lokhu kukhishwa kwe-RC7 kuza ngemuva kokwethuka rc6Ukuhlehla kumemori ebonakalayo (VM) eyalungiswa ngesichibi esilula, kodwa yasebenza njengesikhumbuzo sokuthi, eduze kakhulu nokuvalwa, Noma ikuphi ukuxega kungabiza isonto elengeziwe.

I-Linux 6.18-rc7 inikeza ini nokuthi kungani ibalulekile

Umgomo we-rc7 ukuhlanganisa ukuzinza: ukuhluka kwehlisiwe uma kuqhathaniswa ne-rc6 futhi izinguquko eziningi ziwela ezigabeni ezijwayelekile: Izibuyekezo zomshayeli (ngokugxila ku-GPU nenethiwekhi), ukulungiswa kwezakhiwo (i-longarch, i-mips, i-arm64)Kukhona nokuxhumana okusezingeni le-kernel, kanye nokuthuthukiswa kwamathuluzi nemibhalo. Kukhona futhi isiqephu esiphawulekayo ku-SELinux esibangelwa ukuxubana kwamagama okuguquguqukayo okuholele ekutheni ukuqamba kabusha ukusula indlela.

Okugqamile kwezindaba zaleli sonto

Phakathi kwezinguquko ezibonakalayo, okuphawuleka kakhulu ukulungiswa kwesihlonzi somthengisi se-MIPS ku-RISC-V ecosystem. Inani belingalungile kukho kokubili i-kernel kanye nekhodi yokuhlola ye-QEMU, futhi manje isisethelwe ku-0x127, okuletha zombili izinhlangothi emugqeni. Lezi zinhlobo zokulungiswa okucashile zivimbela ukungahambisani okunzima ukukuhlonza ngesikhathi sokuthuthukiswa kanye ne-virtualization.

Ngokuphathelene nezingxenyekazi zekhompuyutha zabathengi, i-RC7 inika amandla ukusebenza "kwezandla ezimbili" kwamaphaneli wokuthinta we-AYANEO Flip DS. Lokhu kusho ukuthi womabili ama-digitizer ayasebenza, isici esibalulekile sanoma ubani osebenzisa le divayisi njenge... Ikhonsoli ye-PC ephathekayo enezilawuli zokuthintaUkuthuthukiswa kuza futhi emndenini wakwa-ASUS ROG Ally, iLenovo Legion Go, kanye namalaptops ambalwa e-Alienware—igagasi lokulungisa kahle elikhulisa ukuhambisana kanye nokupholisha imininingwane emishinini yokudlala edumile.

Okushiwo uLinus Torvalds

Emlayezweni wesimemezelo, uLinus uvumile ukuthi i-RC6 bekungelona isonto elingcono kakhulu ngenxa yalokho kushelela kwe-VM, nakuba ukulungiswa kwaba yinto encane. Noma kunjalo, uhlala eqiniseka: ngaphandle kokumangala okukhulu, i Ukwethulwa kokugcina kufanele kube ngomumo ngempelasonto ezayo.Le RC7 ivinjelwe kakhulu kunangaphambili, futhi lokho kuwuphawu oluhle: "isiphithiphithi" esincane kanye nezinguquko ezivamile.

Ukuhumusha kwamahhala komoya womlayezoUkuhlehla kwesistimu engaphansi yememori ebonakalayo ku-RC6 kube ukushaywa kwamuva, kodwa ipheshi ibilula futhi ayibheki inkinga ejulile. Ku-RC7, ivolumu iyancipha; sibona ama-tweaks abashayeli-ikakhulukazi i-GPU kanye nenethiwekhi-ukulungiswa kwezakhiwo (ene-longarch, i-MIPS, ne-arm64 ngaphambili), ukuthuthukiswa kwe-kernel yenethiwekhi, nokunye amathuluzi kanye nemibhalo. Kukhona isiqephu se-SELinux esikhulu kunesijwayelekile, esikhuthazwa yi-a ukuqamba kabusha okuguquguqukayo ukugwema ukudidekaMasisebenzise leli sonto eledlule ukubamba noma yimaphi ama-straggler.

I-LWN igcizelele incazelo yokuthi lena cishe ingeyokugcina -rc ngaphambi kwe-6.18. Uma kutholakala okuthile okungajabulisi, i-RC8 ingenzeka, kodwa, kusukela namuhla, okulindelekile ukuthi Kwangathi i-6.18 ingafika ngaphandle kokubambezeleka okwengeziwe.

Izakhiwo: i-longarch, i-mips, i-arm64 nabanye

Ku-loongarch, izici ezibucayi zilungisiwe: ukuhlukanisa izindawo ze-NUMA nge-numa_memblks, ukuhlanganisa amagama e-CPU ku-/proc/cpuinfo, iziphazamiso zokufihla ubuso ngesikhathi se-kexec/kdump ukuze kugwenywe izimanga, ngisho nokulungisa lokho. Khubaza i-springboard ye-BPF ukuze uthole ukulandelelwa kwemisebenzi yemojuliIzinhlobo ze-UAPI nazo ziqondaniswe kunhlokweni ye-ptrace, kuhlanzwa izixhumanisi.

I-MIPS ihlanganisa ukulungiswa okuhlukahlukene: ukuthuthukiswa kwezinkundla ze-Malta (MMIO SOC-it with !EVA), ukuvimbela ukuvala kwe-TLB ngesikhathi sokuhlanganiswa kokuqala, izilungiso ku-DTS (econet/EN751221), kanye nesixazululo amaphutha okuhlukaniswa okungahleliwe okwathinta ukuzinza. Ngokuhambisanayo, ku-RISC-V i-ID yomthengisi we-MIPS ibuyekezwa ukuze ibe ngu-0x127, ivumelanisa i-kernel kanye namathuluzi okuhlola.

I-ARM64 ithola inani elihle lezinguquko ezivela ku-DTS: I-Rockchip ibona ukulungiswa kwamabhodi e-OPP (RK3576 kanye ne-RK3588), i-PCIe namaphini wamandla e-USB kumabhodi e-BigTreeTech, ama-voltage ku-Orange Pi 5, i-alias ethernet0 ku-Raspberry Pi 5 (BCM2712), kanye nokukhutshazwa kwephrofayili ethile ye-HS400. gwema izindlela zesivinini esikhulu ezingazinzileKu-NXP/Imx, kukhona ukulungiswa kwe-MSI ku-imx95, i-OTG eshintshayo ku-imx8mp, nokunye okulungiswayo okupholisha inkundla. Ku-NVIDIA Tegra, ama-PHY amakwe njengemithombo yokuvuka ku-Jetson Xavier NX.

Abashayeli: I-GPU, okokufaka kwe-HID, neplathifomu ye-x86

I-GPU nesibonisi kuletha okuningi etafuleni. I-AMD ilungisa ukungena kwe-DTBCLK ngaphambi kwesikhathi, ithuthukisa ukunemba kokuguqulwa kwe-pbn-to-kbps, ilungise ukuzama futhi nesikhathi ekufundweni kwe-DPCD, yeqe "i-wungate yamandla" kumodi yokulala ye-VPE, futhi yengeza amasheke Ukusethwa kabusha komugqa we-VCN ku-SR-IOVKu-Intel, i-i915/xe3 ilayisha i-DMC 30.02 ye-Xe3_LPD, icolisa ukutholwa kwe-c10phy ibe yi-PHY A kuphela, futhi ihlukanise izihlonzi ze-PCI ze-wcl subplatform. I-Radeon isusa indlela yocingo engabangela ukuvinjwa. I-Xe ihlanganisa ukuzivikela okuchichimayo nge-BIT(), ukuhlanzwa kwenketho eyimpinda, kanye nokuphazamiseka kwe-MSI-X vector0 ukuphatha.

Ngaphambili kwe-HID/okokufaka, ngaphezu kokusekelwa kwe-SONiX AK870 PRO ne-ELECOM M-XT3URBK, kukhona ukulungiswa kokuvuza kwememori kubalawuli abafana ne-PlayStation, uclogic, ntrig, ne-pidff; ukuthuthukiswa kwamakhibhodi (Lenovo Yoga Slim 7x), izinzwa ze-AMD SFH (yima ngaphambi kokuqala kabusha), kanye noshintsho kubunikazi bokufakwayo, manje osekubizwa ngokuthi INPUT_PROP_PRESSUREPADOkhiye abakhethekile nabo balungiswa kahle kumishini ye-HONOR, futhi i-Goodix yengeza i-ACPI ID GDIX1003 enokuhlanzwa kokuphathwa kwamaphini.

Inkundla ye-x86 iza ilayishiwe: imojula ye-amd/pmc ibona iVan Gogh SoC, ukusekelwa kwe-8042 mbumbulu kwengezwa ku-ROG Ally, futhi izici zeLenovo Legion Go 2 zifakiwe. Emhlabeni we-HP/Alienware, kunamaphrofayili amasha ashisayo napholile we-Omen ne-Victus, nokusekelwa kwe-AWCC ku-Alienware 16 Aurora; ukufakwa kuphinde kunwetshwe ukuze kufakwe yonke imindeni ethi "M", "X", kanye "G" kumshayeli we-alienware-wmi-wmax. I-MSI ne-Acer zithola layisha izilungiselelo nemicimbi kumamojula ayo e-WMI.

Inethiwekhi nokugcina: MPTCP, L2TP, NVMe nokunye

I-MPTCP iphezulu ohlwini lokulungiswa: izimo zomjaho ezinhlelweni zomsebenzi nezibali zesikhathi ziyalungiswa, ukukhiqizwa kwe-ACK kuyathuthukiswa ezimweni ezibuyela emuva, ukuphahlazeka kwangaphambi kwesikhathi kuyavinjelwa, ukubuyiselwa emuva kuyabambezeleka uma kukhona amaphakethe angaphandle kwe-oda, futhi i-fastclose ihlukaniswa kusukela kumqondo we-TCP ovamile. Ku-L2TP, ukusetha kabusha manje kwenziwa ngendlela efanele. Ukulawulwa kwebhafa ye-SKB ekudlulisenikuyilapho i-veth izuza ukuqina ukuze igweme ukubambeka ngenxa yemijaho lapho ilawula olayini be-TX.

I-NVMe kanye nezokuthutha zayo ze-Fiber Channel zenza ngokugcwele ulayini wesicelo sabaphathi futhi ziqinisekise ukusulwa kwemisebenzi elindile ngokususa abashayeli. Isexwayiso se-lockdep ngesikhathi sokuskena kwe-partition sibhekiswe ku-multipath. Umzila wephutha ku-idpf uphinde washelela ukuze kuvinjwe ukudereferensi okuyize, futhi abashayeli abafana neqhwa (PTP cleanup), mlx5 (IRQ handling), mlxsw (izibalo namasheke), kanye ne-Open vSwitch (ukukhipha usekelo lwe-NSH olungakaze lusebenze) luyacwengwa. i-phylink (amamodi asekelwayo kuzixhumanisi ezingaguquki) kanye ne-DSA (microchip lan937x ne-hellcreek).

Amasistimu wefayela kanye ne-VFS

ama-efivarfs ahlala efriziwe ngaphambi kokulala/ukumisa okwesikhashana ukuze kunqandwe ukukhohlakala kwedatha, futhi i-XFS ilungisa ukuphuma kwemingcele ifundeka ngokulungisa izixhumanisi ezingokomfanekiso. Amasistimu amaningana (i-vfat, i-exfat, i-isof, kanye nama-xfs) manje ahlola inani lokubuyisela lika-sb_min_blocksize(), kanye ne-block subsystem imaka ukuthi i-API njenge __kumele_ihlole ukuze kungabikho muntu ongakunakiyo. I-tmpfs/shmem ilungisa ukulungiswa kabusha nge-noswap, ama-bfs akha kabusha uhlobo lwefayela ekulayishweni, futhi ukuthuthukiswa kwethulwa endleleni ye-VFS (iput_not_last) kanye ne-Landlock ukuze kuvinjwe ama-splats kumakholi okungenzeka alele.

Ukuphepha: I-SELinux ne-XFRM

I-SELinux isebenzisa ukuqamba kabusha okuguquguqukayo okubalulekile (i-task_security_struct iba cred_security_struct futhi imiswa ibe yi-CRSEC lapho kufanele khona) futhi ihambisa inqolobane yesinqumo sokufinyelela kumongo owodwa ngomsebenzi ngamunye, isiza ukucabanga nokugwema ukudidekaKu-XFRM kunebhethri yokulungiswa: Izithenjwa ze-SA ezibuyekezweni, ukususwa kwamathaneli angengeziwe, izifunda ezimakwe ngokuthi DEAD lapho ukufuduka kwehluleka, ukuhlanzwa kwesimo sedivayisi ekunyakazeni okuhlulekile, imilayezo yephutha ethuthukisiwe/EXTACK, nokuzingela izifundazwe ezisalela lapho kususwa amanethi.

Inkumbulo, izikhathi namathuluzi

Ukulungisa kahle kwenziwa ngenkumbulo nezibali-sikhathi: i-memblock ibala ngendlela efanele amakhasi amahhala ane-soft-reserve, i-mempool ayiwaniki ushevu ngokungafanele emakhasini e-HIGHMEM, omaka balungisa isimo sokungenzi lutho, futhi izibali sikhathi zivimbela umjaho ngezikhombisi zokusebenza eziyize lapho ukuvala_ukuvumelanisa kwenziwa. Ukugcina isikhathi kuvala ukuvuza kwensiza, futhi mm/huge_memory iqalisa kahle i-zero folio enkuluI-io_uring ilungisa izinhlobo zokungqubuzana, izinto zokubala ze-perf zilungisa zibe uziro ewashini le-cpu, namathuluzi e-RISC-V alungisa ukungaqondakali kwencazelo ye-CSR.

I-Virtualization kanye ne-ACPI

I-KVM/arm64 ihlanganisa izicupho ze-FGT ngaphambi kokuzivula futhi iphothula amarejista kamazisi kanye kuphela nge-VM ngayinye; ku-SVM (AMD), izibuyekezo ezingasadingeki zokubanjwa kwe-LBR MSR ziyagwenywa. I-ACPI/APEI/EINJ ilungisa ukuqaliswa kanye nomjovo enguqulweni yesi-2, kanye nezinto ezimbalwa zemibhalo yohlobo lwe-kernel-doc kumamojula weplathifomu ye-Intel, i-tee uapi, namanye aqondaniswe, okusiza isihlahla ukuhlanganisa ngokuhlanzekile futhi Thuthukisa ikhwalithi yesithenjwa.

Uma sibheka umsebenzi kanye nethoni yesimemezelo, i-RC7 ishiya i-6.18 isendleleni enhle ebushelelezi: ukulungiswa okuqondile kuma-VM ngemuva kokwethuka kwe-RC6, ukulungiswa okuningi komshayeli-ngokugcizelelwa okukhethekile kwe-GPU nabashayeli benethiwekhi-ukuthuthukiswa kwe-DTS ye-ARM64, ukuhlanzwa nokucaciswa ku-SEE kanye ne-XFRM, kanye nezisetshenziswa ezisetshenziswayo ze-ADS, i-LEXOG esetshenziswa kabanzi Hamba, i-Alienware). Uhlelo luwukuphothula ukukhishwa okuzinzile ngeSonto elizayo, ngaphandle uma kuvela iphutha elikhulu eligunyaza isibuyekezo se-RC8; uma kungenjalo, yonke into ikhomba ukuthi i-6.18, ikhandidethi yesimo se-LTS, izokhishwa nayo isici esihle sefomu nokusekelwa okubanzi kwehadiwe.

I-Linux 6.18-rc3
I-athikili ehlobene:
Yini entsha ku-Linux 6.18-rc3: izinguquko ze-kernel nomongo