Scaoileadh eithne Linux 6.1

Tar éis dhá mhí forbartha, chuir Linus Torvalds scaoileadh an eithne Linux 6.1 i láthair. I measc na n-athruithe is suntasaí: tacaíocht d'fhorbairt tiománaithe agus modúil sa teanga Rust, nuachóiriú na meicníochta chun leathanaigh cuimhne úsáidte a chinneadh, bainisteoir cuimhne speisialta do chláir BPF, córas chun fadhbanna cuimhne a dhiagnóisiú KMSAN, an KCFI (Rialú Eithne -Flow Ionracas) meicníocht cosanta, tabhairt isteach an crann struchtúr Maple.

Cuimsíonn an leagan nua 15115 réitigh ó fhorbróirí 2139, is é 51 MB an méid paiste, atá thart ar 2 uair níos lú ná méid na bpaiste ó kernels 6.0 agus 5.19. Chuir na hathruithe isteach ar 13165 comhad, cuireadh 716247 líne cód leis, agus scriosadh 304560 líne. Baineann thart ar 45% de na hathruithe go léir a tugadh isteach i 6.1 le tiománaithe gléas, baineann thart ar 14% de na hathruithe le cód a bhaineann go sonrach le hailtireachtaí crua-earraí a nuashonrú, baineann 14% leis an gcruach líonra, baineann 3% le córais comhaid, agus 3% a bhaineann le fochórais eithne inmheánacha.

Príomhnuálaíochtaí in eithne 6.1:

  • Seirbhísí cuimhne agus córais
    • Cuireadh leis an gcumas Rust a úsáid mar dhara teanga chun tiománaithe agus modúil eithne a fhorbairt. Is é an chúis is mó le tacú le Rust ná é a dhéanamh níos éasca tiománaithe gléas sábháilte agus ardchaighdeáin a scríobh trí laghdú a dhéanamh ar an dóchúlacht go ndéanfar earráidí agus iad ag obair le cuimhne. Tá tacaíocht meirge díchumasaithe de réir réamhshocraithe agus ní chuirtear Meirge san áireamh mar spleáchas riachtanach tógála eithne dá bharr. Tá leagan íosta de na paistí glactha ag an eithne go dtí seo, a laghdaíodh ó 40 go 13 míle líne de chód agus nach soláthraítear ach an t-íosmhéid is gá, atá leordhóthanach chun modúl eithne simplí a thógáil scríofa sa teanga Rust. Sa todhchaí, tá sé beartaithe an fheidhmiúlacht atá ann cheana féin a mhéadú de réir a chéile, ag aistriú athruithe eile ó bhrainse Rust-for-Linux. Ag an am céanna, tá tionscadail á bhforbairt chun an bonneagar atá beartaithe a úsáid chun tiománaithe a fhorbairt le haghaidh thiomáineann NVMe, an prótacal líonra 9p agus an GPU Apple M1 sa teanga Rust.
    • I gcás córais atá bunaithe ar ailtireachtaí AArch64, RISC-V agus LoongArch le EFI, tá an cumas chun íomhánna eithne comhbhrúite a luchtú go díreach curtha i bhfeidhm. Láimhseálaithe breise chun íomhánna eithne a luchtú, a rith agus a dhíluchtú, ar a dtugtar go díreach ó EFI zboot. Cuireadh láimhseálaithe leis chun prótacail a shuiteáil agus a scriosadh ó bhunachar sonraí prótacail EFI freisin. Roimhe seo, rinne bootloader ar leith an díphacáil, ach anois is féidir é seo a dhéanamh le láimhseálaí san eithne féin - cruthaítear an íomhá eithne mar iarratas EFI.
    • Áirítear leis an gcomhdhéanamh cuid de na paistí le cur i bhfeidhm samhail bainistíochta cuimhne il-leibhéil, rud a ligeann duit bainc cuimhne a scaradh le tréithe feidhmíochta éagsúla. Mar shampla, is féidir na leathanaigh is mó a úsáidtear a stóráil sa chuimhne is tapúla, agus is féidir na leathanaigh is annamh a úsáidtear a stóráil i gcuimhne measartha mall. Tugann Eithne 6.1 meicníocht isteach chun a chinneadh cá bhfuil na leathanaigh a úsáidtear go mór suite sa chuimhne mhall ionas gur féidir iad a chur chun cinn go mearchuimhne, agus tugtar isteach freisin coincheap ginearálta de shraitheanna cuimhne agus a bhfeidhmíocht choibhneasta.
    • Áiríonn sé an mheicníocht MGLRU (LRU Il-Ghlúineach), a thagann in ionad an tseanfhorfheidhmithe LRU (Last Le Déanaí) bunaithe ar dhá scuaine le struchtúr ilchéime a chinneann níos fearr cé na leathanaigh chuimhne atá in úsáid i ndáiríre agus ar féidir iad a bhrú amach chuig an deighilt babhtála.
    • Tacaíocht bhreise don struchtúr sonraí “crann maple” atá molta ag innealtóirí Oracle, atá suite mar ionad níos éifeachtaí don struchtúr “crann dearg-dubh”. Is leagan de chrann B é crann maple a thacaíonn le hinnéacsú raoin agus tá sé deartha chun úsáid éifeachtach a bhaint as taisce próiseálaithe nua-aimseartha. Aistríodh roinnt fochórais bhainistíochta cuimhne go crann maple cheana féin, a raibh tionchar dearfach acu ar a bhfeidhmíocht. Sa todhchaí, is féidir crann maple a úsáid chun glasáil raon a chur i bhfeidhm.
    • Tá an cumas chun cláir “millteach” BPF a chruthú atá saindeartha chun múchadh éigeandála a thionscnamh tríd an nglao crash_kexec() curtha leis an bhfochóras BPF. D’fhéadfadh go mbeadh gá le cláir BPF den sórt sin chun críocha dífhabhtaithe chun cruthú dumpála tuairteála a thionscnamh ag pointe áirithe ama. Chun rochtain a fháil ar oibríochtaí millteach agus clár BPF á luchtú, ní mór duit an bhratach BPF_F_DESTRUCTIVE a shonrú, sysctl kernel.destructive_bpf_enabled a ghníomhachtú, agus cearta CAP_SYS_BOOT a bheith agat.
    • Maidir le cláir BPF, is féidir gnéithe cgroup a áireamh, chomh maith le hacmhainní (comhaid, vma, próisis, etc.) de shnáithe nó de thasc ar leith a áireamh. Tá cineál léarscáile nua curtha i bhfeidhm chun maoláin fáinne úsáideora a chruthú.
    • Cuireadh glao speisialta leis ar leithdháileadh cuimhne i gcláir BPF (leithdháilteoir cuimhne), a sholáthraíonn leithdháileadh cuimhne níos sábháilte i gcomhthéacs BPF ná an kmalloc caighdeánach().
    • Comhtháthaíodh an chéad chuid de na hathruithe, ag soláthar an cumas chun tiománaithe a chruthú le haghaidh feistí ionchuir le comhéadan HID (Gléas Comhéadan Daonna), arna chur i bhfeidhm i bhfoirm cláir BPF.
    • Tá an cód bainte go hiomlán ag an eithne chun tacú leis an bhformáid comhaid inrite a.out, a bhí íslithe i scaoileadh 5.1 agus atá díchumasaithe le haghaidh ailtireachtaí móra ó leaganacha 5.18 agus 5.19. Tá an fhormáid a.out imithe i léig le fada ar chórais Linux, agus ní thacaítear le giniúint comhaid a.out le huirlisí nua-aimseartha i bhfoirmíochtaí réamhshocraithe Linux. Is féidir an lódóir do chomhaid a.out a chur i bhfeidhm go hiomlán i spás úsáideora.
    • I gcás córais atá bunaithe ar ailtireacht tacair treoracha LoongArch a úsáidtear i bpróiseálaithe Loongson 3 5000 agus ag cur an ISA RISC nua chun feidhme, cosúil le MIPS agus RISC-V, cuirtear tacaíocht i bhfeidhm maidir le teagmhais tomhais feidhmíochta (teagmhais perf), kexec, kdump agus tiomsú JIT BPF. .
    • Tairgeann an comhéadan I/O asincrónach io_uring mód nua, IORING_SETUP_DEFER_TASKRUN, a cheadaíonn obair a bhaineann le maolán fáinne a chur siar go sealadach go dtí go ndéantar iarratas iarratais, ar féidir é a úsáid chun obair bhaisc a dhéanamh agus chun ceisteanna folaigh a sheachaint mar gheall ar réamhcheannadh. am mícheart.
    • Tugtar an cumas do phróisis i spás úsáideora tús a chur le comhshó raon de ghnáthleathanaigh chuimhne go sraith de leathanaigh chuimhne mhóra (Leathanaigh Ollmhór Trédhearcacha).
    • Cur i bhfeidhm breise an ghléis /dev/userfaultfd, a cheadaíonn rochtain ar fheidhmiúlacht ghlao an chórais userfaultfd() ag baint úsáide as cearta rochtana san FS. Ceadaíonn an fheidhmiúlacht userfaultfd duit láimhseálaithe a chruthú chun rochtain a fháil ar leathanaigh chuimhne neamh-leithdháilte (lochtanna leathanaigh) i spás úsáideora.
    • Méadaíodh na ceanglais maidir le leagan fóntais GNU Make - tá leagan 3.82 ar a laghad ag teastáil anois chun an eithne a thógáil.
  • Fochóras dioscaí, córais I/O agus comhaid
    • Tá barrfheabhsuithe suntasacha feidhmíochta déanta ar chóras comhaid Btrfs; i measc rudaí eile, tá feidhmíocht an ghlao ioctl FIEMAP méadaithe de réir orduithe méide. Tacaíocht bhreise do scríbhinní maolánacha asincrónacha d’fheidhmchláir a úsáideann io_uring. Tacaíocht bhreise do chomhaid atá cosanta le fs-verity don oibríocht “seol”.
    • Tá barrfheabhsuithe feidhmíochta curtha leis an gcóras comhad ext4 a bhaineann le cothabháil irisleabhair agus oibriú inléite amháin.
    • Cuireann an córas comhad EROFS (Córas Comhad Inléite Amháin) Feabhsaithe, atá deartha le húsáid ar dheighiltí atá inrochtana i mód inléite amháin, an cumas chun sonraí a mhacasamhlú i gcórais éagsúla comhaid a roinnt.
    • Cuireadh glao an chórais statx() leis chun faisnéis a thaispeáint faoi cé acu an féidir I/O díreach a chur i bhfeidhm ar chomhad.
    • Cuireadh tacaíocht chun comhaid shealadacha a chruthú leis an mbratach O_TMPFILE leis an bhfochóras FUSE (Córas Comhad i Spás Úsáideora).
  • Fíorúlú agus Slándáil
    • Táthar tar éis meicníocht cosanta CFI (Sláine Sreabhadh Rialaithe) a chur i bhfeidhm, ag cur seiceálacha isteach roimh gach glao indíreach ar fheidhm chun cineálacha áirithe iompair neamhshainithe a bhrath a bhféadfadh sárú a bheith mar thoradh ar an ngnáthordú forghníomhaithe (sreabhadh rialaithe) mar a mar thoradh ar úsáid a bhaint as shaothrú a athraíonn leideanna go feidhmeanna atá stóráilte sa chuimhne . Tá rogha bunaithe freisin ar úsáid Clang in ionad cur i bhfeidhm caighdeánach CFI ó thionscadal LLVM, ach atá oiriúnaithe go speisialta chun fochórais íseal-leibhéil agus eithne córas oibriúcháin a chosaint. In LLVM, tairgfear cur chun feidhme nua i scaoileadh Clang 16 agus cumasófar é leis an rogha "-fsanitize=kcfi". Is í an phríomhdhifríocht leis an gcur chun feidhme nua ná nach bhfuil sé ceangailte le leas iomlán a bhaint as amanna naisc (LTO) agus nach bhfuil naisc sa tábla léim á gcur in ionad táscairí feidhme dá bharr.
    • I gcás modúil LSM (Linux Security Module), is féidir láimhseálaithe a chruthú a dhéanann idircheapadh ar oibríochtaí chun spásanna ainm a chruthú.
    • Cuirtear uirlisí ar fáil chun sínithe digiteacha PKCS#7 a fhíorú i gcláir BPF.
    • Tá an cumas oscailt i mód neamh-bhloic (O_NONBLOCK), a baineadh go neamhaireach in eithne 5.6, curtha ar ais chuig /dev/random.
    • Ar chórais le hailtireacht x86, cuireadh rabhadh isteach i gcás mapáil leathanaigh chuimhne ag fochórais eithne a cheadaíonn feidhmiú agus scríobh ag an am céanna. Sa todhchaí, táthar ag smaoineamh ar an bhféidearthacht mapáil chuimhne den sórt sin a thoirmeasc go hiomlán.
    • Meicníocht dífhabhtaithe KMSAN (Sláintitheoir Cuimhne Eithne) leis chun úsáid cuimhne neamh-tosaithe san eithne a bhrath, chomh maith le sceitheadh ​​cuimhne neamh-tosaithe idir spás úsáideora agus gléasanna.
    • Tá feabhsuithe déanta ar an ngineadóir uimhreacha bréagacha randamach CRNG cript-secure a úsáidtear sa ghlao faightear. D'ullmhaigh Jason A. Donenfeld, údar VPN WireGuard na hathruithe, agus tá siad dírithe ar shlándáil eastóscadh slánuimhir pseudo-randamach a fheabhsú.
  • Fochóras líonra
    • Soláthraíonn an stack TCP an cumas (faoi mhíchumas de réir réamhshocraithe) táblaí hash soicéad a úsáid ar leithligh do gach ainmspás, rud a fheabhsaíonn feidhmíocht ar chórais a bhfuil líon mór spásanna ainmneacha acu.
    • Cód bainte chun tacú le prótacal oidhreachta DECnet. Fágtar stobaí API spás úsáideora i bhfeidhm chun gur féidir feidhmchláir a úsáideann DECnet a thiomsú, ach ní bheidh na feidhmchláir seo in ann nascadh leis an líonra.
    • Tá an prótacal netlink doiciméadaithe.
  • Оборудование
    • Chuir an tiománaí amdgpu tacaíocht le cur ar aghaidh DSC (Comhbhrú Sruth Taispeána) le haghaidh comhbhrú sonraí gan chailliúint agus faisnéis á malartú le scáileáin a thacaíonn le réitigh an-ard. Leanann obair chun tacaíocht a sholáthar do na hardáin AMD RDNA3 (RX 7000) agus CDNA (Instinct). Tacaíocht bhreise do chomhpháirteanna DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x agus GMC 11.x IP. Soláthraíonn an tiománaí amdkfd (do GPUanna scoite AMD ar nós Polaris) tacaíocht do GFX 11.0.3.
    • Áirítear leis an tiománaí i915 (Intel) tacaíocht do Meteor Lake GPU. Tacaíonn Meteor Lake agus GPUanna níos nuaí le comhéadan DP 2.0 (DisplayPort). Aitheantóirí curtha leis le haghaidh cártaí físeán bunaithe ar mhicrea-ailtireacht Alder Lake S.
    • Tacaíocht bhreise d’fhochórais fuaime curtha i bhfeidhm i bpróiseálaithe Apple Silicon, Intel SkyLake agus Intel KabyLake. Tacaíonn an tiománaí fuaime CS35L41 HDA leis an modh codlata. Tacaíocht ASoC (Córas ALSA ar Chip) curtha leis le haghaidh sliseanna fuaime comhtháite Apple Silicon, AMD Rembrant DSPs, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lake agus Kaby Lake, Mediatek MT8186, NXP i.MX8ULP DSPs, Qualcomm SC8280XP, SM8250, SM8450 agus Texas Instruments SRC4392
    • Tacaíocht bhreise do phainéil LCD Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1, AUO B116UAN01.6, Innolux N116ACA-EA21, AUO B116UAN2, Innolux N116ACA. , INX N1BCA- EA0800 , INX N9BCN-EAXNUMX, Teicneolaíocht Il-Inno MIXNUMXFT-XNUMX.
    • Tacaíocht bhreise do rialtóirí AHCI SATA a úsáidtear sa Baikal-T1 SoC.
    • Tacaíocht bhreise do sceallóga Bluetooth MediaTek MT7921, Intel Magnetor (CNVi, Nascacht Chomhtháite), Realtek RTL8852C, RTW8852AE agus RTL8761BUV (Edimax BT-8500).
    • Chuir an tiománaí ath11k do mhodúil gan sreang Qualcomm tacaíocht breise le haghaidh scanadh speictreach sa raon 160 MHz, cuireadh NAPI il-snáithithe i bhfeidhm, agus tacaíocht fheabhsaithe do sceallóga Wi-Fi Qualcomm WCN6750.
    • Tiománaithe curtha leis le haghaidh méarchlár PinePhone, touchpads InterTouch (ThinkPad P1 G3), Rialaitheoir Oiriúnaitheach X-Bosca, Rialaitheoir Eitilte PhoenixRC, Rialaitheoir Gluaisteán VRC-2, Rialaitheoir Imeall DualSense, Painéal Oibriúcháin IBM, cianrialtáin XBOX One Elite, táibléad XP-PEN Deco Pro S agus Intuos Pro Small (PTH-460).
    • Tiománaí curtha leis le haghaidh luasairí cripteagrafacha Aspeed HACE (Hash and Crypto Engine).
    • Tacaíocht bhreise do rialaitheoirí comhtháite Thunderbolt/USB4 Intel Meteor Lake.
    • Tacaíocht bhreise le haghaidh fóin chliste Sony Xperia 1 IV, Samsung Galaxy E5, E7 agus Grand Max, Pine64 Pinephone Pro.
    • Tacaíocht bhreise do ARM SoC agus do bhoird: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 agus RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062SL/IPQ8065, BL i.MX8MM OSM-S, MT8195 (Acer Trátaí), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Tiománaithe nuashonraithe do SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom agus NXP.

Ag an am céanna, bhunaigh Fondúireacht Bogearraí Saor in Aisce Mheiriceá Laidineach leagan den eithne go hiomlán saor in aisce 6.1 - Linux-libre 6.1-gnu, glanta de eilimintí firmware agus tiománaithe ina bhfuil comhpháirteanna neamh-saor in aisce nó codanna de chód, a bhfuil a raon feidhme. teoranta ag an monaróir. Glanann an scaoileadh nua an tiománaí rtw8852b nua agus comhaid DTS do Qualcomm agus MediaTek SoCs éagsúla le próiseálaithe atá bunaithe ar ailtireacht AArch64. Cód glantacháin blob nuashonraithe i dtiománaithe agus i bhfochórais amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. Tá glanadh na gcártaí teilifíse tm6000 tiománaithe atá as dáta, cpia2 v4l, sp8870, av7110 ceartaithe.

Foinse: oscailtenet.ru

Add a comment