Scaoileadh eithne Linux 5.19

Tar éis dhá mhí forbartha, chuir Linus Torvalds scaoileadh an eithne Linux 5.19 i láthair. I measc na n-athruithe is suntasaí: tacaíocht d'ailtireacht próiseálaí LoongArch, comhtháthú paistí "BIG TCP", modh ar-éileamh i fscache, baint cód chun tacú leis an bhformáid a.out, an cumas ZSTD a úsáid le haghaidh comhbhrú firmware, comhéadan le haghaidh díshealbhú cuimhne a bhainistiú ó spás úsáideora , méadú ar iontaofacht agus ar fheidhmíocht an ghineadóra uimhir randamach bréige, tacaíocht do Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Eisínteachtaí Fearainn Iontaofa) agus ARM Síntí SME (Síneadh Maitrís Inscálaithe).

Sa fhógra, dúirt Linus gur dócha go mbeidh an chéad scaoileadh eithne eile uimhrithe 6.0, ós rud é go bhfuil go leor eisiúintí carntha ag brainse 5.x chun an chéad uimhir a athrú san uimhir leagan. Déantar an t-athrú uimhrithe ar chúiseanna aeistéitiúla agus is céim fhoirmiúil é a mhaolaíonn míchompord mar gheall ar an carnadh ar líon mór saincheisteanna sa tsraith.

Luaigh Linus freisin gur úsáid sé ríomhaire glúine Apple bunaithe ar ailtireacht ARM64 (Apple Silicon) le timpeallacht Linux bunaithe ar dháileadh Asahi Linux chun an scaoileadh a chruthú. Ní hé príomhstáisiún oibre Linus é, ach d’úsáid sé an t-ardán chun a oiriúnacht d’obair eithne a thástáil agus lena chinntiú go bhféadfadh sé eisiúintí eithne a tháirgeadh agus é ag taisteal le ríomhaire glúine éadrom ar láimh. Roimhe seo, blianta fada ó shin, bhí taithí ag Linus ag baint úsáide as trealamh Apple le haghaidh forbartha - d'úsáid sé ríomhaire uair amháin bunaithe ar an CPU ppc970 agus ríomhaire glúine Macbook Air.

Áiríonn an leagan nua 16401 réiteach ó 2190 forbróir (sa scaoileadh deireanach bhí 16206 réiteach ó fhorbróirí 2127), is é 90 MB méid an phaiste (rinne na hathruithe difear do 13847 comhad, cuireadh 1149456 línte cód leis, scriosadh 349177 líne). Baineann thart ar 39% de na hathruithe go léir a tugadh isteach i 5.19 le tiománaithe gléas, baineann thart ar 21% de na hathruithe le cód a bhaineann go sonrach le hailtireachtaí crua-earraí a nuashonrú, baineann 11% leis an gcruach líonraithe, baineann 4% le córais comhaid, agus 3% a bhaineann le fochórais eithne inmheánacha.

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

  • Fochóras dioscaí, córais I/O agus comhaid
    • Tiontaíodh an córas comhad EROFS (Córas Comhaid Inléite Amháin) Feabhsaithe, atá beartaithe le húsáid ar dheighiltí inléite amháin, chun an fochóras fscache a úsáid, a sholáthraíonn taisceadh sonraí. Chuir an t-athrú feabhas suntasach ar fheidhmíocht na gcóras ina seoltar líon mór coimeádán ó íomhá bunaithe ar EROFS.
    • Tá mód léite ar éileamh curtha leis an bhfochóras fscache, a úsáidtear chun EROFS a bharrfheabhsú. Ligeann an modh nua duit taisceadh léitheoireachta a eagrú ó íomhánna FS atá suite sa chóras áitiúil. I gcodarsnacht leis an modh oibríochta a bhí ar fáil ar dtús, atá dírithe ar thaisceadh sa chóras comhad áitiúil de shonraí a aistrítear trí chórais comhad líonra, tarmligeann an modh “ar éileamh” na feidhmeanna a bhaineann le sonraí a aisghabháil agus é a scríobh chuig an taisce chuig comhad ar leith. próiseas cúlra ag rith i spás úsáideora.
    • Soláthraíonn XFS an cumas chun na billiúin tréithe sínte a stóráil in i-nód. Méadaíodh an t-uaslíon méideanna do chomhad amháin ó 4 billiún go 247. Tá modh curtha i bhfeidhm chun roinnt tréithe comhaid leathnaithe a nuashonrú go hadamhach ag an am céanna.
    • Tá obair optamaithe ag córas comhaid Btrfs le glais, rud a cheadaigh méadú thart ar 7% ar fheidhmíocht agus é ag scríobh go díreach i mód nowait. Méadaítear feidhmíocht na n-oibríochtaí i mód NOCOW (gan cóip-ar-scríobh) thart ar 3%. Laghdaíodh an t-ualach ar thaisce an leathanaigh agus an t-ordú “seol” á rith. Laghdaíodh íosmhéid na bhfoleathanaigh ó 64K go 4K (is féidir fo-leathanaigh níos lú ná leathanaigh eithne a úsáid). Tá aistriú déanta ó chrann radix a úsáid go dtí an t-algartam XArrays.
    • Tá mód curtha leis an bhfreastalaí NFS chun caomhnú an staid ghlasála arna shocrú ag cliant a stop ag freagairt d'iarratais a leathnú. Ligeann an modh nua duit moill a chur ar ghlanadh an ghlais ar feadh suas le lá mura n-iarrann cliant eile glas iomaíoch. I mód gnáth, déantar an blocáil a ghlanadh 90 soicind tar éis don chliant stop a fhreagairt.
    • Cuireann an fochóras rianaithe teagmhais san fanotify FS an bhratach FAN_MARK_EVICTABLE i bhfeidhm, lenar féidir leat i-nóid sprice feannadh sa taisce a dhíchumasú, mar shampla, neamhaird a dhéanamh ar fho-bhrainsí gan a gcuid páirteanna a phionnáil sa taisce.
    • Tá tacaíocht bhreise curtha ag tiománaí an chórais comhad FAT32 chun faisnéis a fháil faoin am a chruthaítear comhad trí ghlao an chórais statx le leagan níos éifeachtaí agus níos feidhmiúla de stat() a chur i bhfeidhm, a sheolann faisnéis leathnaithe ar ais faoin gcomhad.
    • Tá optamú suntasach déanta ar an tiománaí exFAT chun imréiteach comhuaineach a dhéanamh ar ghrúpa earnálacha nuair a bhíonn an modh ‘dirsync’ gníomhach, in ionad imréitigh seicheamhach earnála-ar-earnáil. Trí laghdú ar líon na n-iarratas bloc tar éis leas iomlán a bhaint, tháinig méadú níos mó ná 73-85% ar fheidhmíocht cruthú líon mór eolairí ar an gcárta SD, ag brath ar mhéid an bhraisle.
    • Áiríonn an eithne an chéad nuashonrú ceartaitheach don tiománaí ntfs3. Ós rud é go raibh ntfs3 san áireamh san eithne 5.15 i mí Dheireadh Fómhair seo caite, níor nuashonraíodh an tiománaí agus cailleadh cumarsáid leis na forbróirí, ach tá na forbróirí tar éis athruithe a fhoilsiú arís anois. Chuir na paistí molta deireadh le hearráidí as a n-eascródh sceitheadh ​​cuimhne agus tuairteanna, réitigh siad fadhbanna le forghníomhú xfstests, glanadh cód nár úsáideadh, agus rinneadh typos seasta.
    • Maidir le OverlayFS, tá an cumas chun aitheantais úsáideora na gcóras comhaid gléasta a mhapáil curtha i bhfeidhm, a úsáidtear chun comhaid úsáideora ar leith ar dheighilt eachtrach suite a mheaitseáil le húsáideoir eile ar an gcóras reatha.
  • Seirbhísí cuimhne agus córais
    • Cuireadh tacaíocht tosaigh leis d’ailtireacht tacair treoracha LoongArch a úsáidtear i bpróiseálaithe Loongson 3 5000, a chuireann an RISC ISA nua i bhfeidhm, cosúil le MIPS agus RISC-V. Tá an ailtireacht LoongArch ar fáil i dtrí blas: stripped-down 32-giotán (LA32R), rialta 32-giotán (LA32S), agus 64-giotán (LA64).
    • Cód bainte chun tacú le formáid comhaid inrite a.out, ar baineadh leas as i scaoileadh 5.1. 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.
    • Cuireadh deireadh leis an tacaíocht do roghanna tosaithe a bhaineann go sonrach le x86: nosp, nosmap, nosmep, noexec agus noclflush).
    • Tá deireadh curtha leis an tacaíocht don ailtireacht CPU h8300 atá as dáta (Renesas H8/300), atá fágtha gan tacaíocht le fada.
    • Cumais leathnaithe a bhaineann le freagairt do bhrath glais scoilte (“glais scoilte”) a tharlaíonn nuair a bhíonn rochtain á déanamh ar shonraí neamhailínithe sa chuimhne toisc go dtrasnaíonn na sonraí dhá líne taisce LAP agus treoir adamhach á fhorghníomhú acu. Tá laghdú suntasach ar fheidhmíocht mar thoradh ar bhaca den sórt sin. Más rud é roimhe seo, de réir réamhshocraithe, go n-eiseodh an eithne rabhadh le faisnéis faoin bpróiseas ba chúis leis an bhlocáil, anois déanfar an próiseas fadhbanna a mhoilliú tuilleadh chun feidhmíocht an chuid eile den chóras a chaomhnú.
    • Tacaíocht bhreise don mheicníocht IFS (In-Field Scan) a chuirtear i bhfeidhm i bpróiseálaithe Intel, a ligeann duit tástálacha diagnóiseacha LAP íseal-leibhéil a reáchtáil ar féidir leo fadhbanna a aithint nach n-aimsítear le huirlisí caighdeánacha bunaithe ar chóid cheartúcháin earráide (ECC) nó giotán paireacht. . Is i bhfoirm firmware in-íoslódáilte a dhéantar na tástálacha, atá deartha ar an gcaoi chéanna le nuashonruithe micreachód. Tá torthaí tástála ar fáil trí sysfs.
    • Cuireadh leis an gcumas comhad bootconfig a leabú isteach san eithne, a cheadaíonn, chomh maith le roghanna na n-orduithe, paraiméadair na heithne a chinneadh trí chomhad socruithe. Déantar leabú ag baint úsáide as an rogha cóimeála 'CONFIG_BOOT_CONFIG_EMBED_FILE="/PATH/TO/BOOTCONFIG/FILE"'. Roimhe seo, socraíodh bootconfig trí chur leis an íomhá initrd. Ligeann comhtháthú isteach san eithne bootconfig a úsáid i bhfoirmíochtaí gan initrd.
    • Tá an cumas chun firmware comhbhrúite a íoslódáil ag baint úsáide as an algartam Zstandard curtha i bhfeidhm. Tá sraith de chomhaid rialaithe /sys/class/firmware/* curtha le sysfs, rud a ligeann duit luchtú firmware a thionscnamh ó spás úsáideora.
    • Cuireann an comhéadan I/O asincrónach io_uring bratach nua ar fáil, IORING_RECVSEND_POLL_FIRST, a sheolfaidh, nuair a bheidh sé socraithe, oibríocht líonra le próiseáil ag baint úsáide as vótaíocht, rud a fhéadfaidh acmhainní a shábháil i gcásanna ina bhfuil sé inghlactha an oibríocht a phróiseáil gan mhoill. Chuir io_uring tacaíocht freisin le glao ar an gcóras soicéad(), mhol sé bratacha nua chun bainistiú tuairisceoirí comhaid a shimpliú, cuireadh modh “il-shots” leis chun glacadh le roinnt nasc ag an am céanna sa ghlao Glac(), agus cuireadh oibríochtaí leis chun NVMe a chur ar aghaidh orduithe go díreach chuig an gléas.
    • Soláthraíonn ailtireacht Xtensa tacaíocht don uirlis dífhabhtaithe KCSAN (Kernel Concurrency Sanitizer), atá deartha chun coinníollacha cine laistigh den eithne a bhrath go dinimiciúil. Chomh maith leis sin tacaíocht breise do mhodh codlata agus comhphróiseálaithe.
    • Maidir leis an ailtireacht m68k (Motorola 68000), tá meaisín fíorúil (insamhlóir ardán) bunaithe ar an aithriseoir Android Goldfish curtha i bhfeidhm.
    • Maidir le hailtireacht AArch64, tá tacaíocht do shínte Armv9-A SME (Síneadh Maitrís Inscálaithe) curtha i bhfeidhm.
    • Ceadaíonn fochóras eBPF leideanna clóscríofa a stóráil i struchtúir léarscáileanna, agus cuireann sé tacaíocht freisin le haghaidh leideanna dinimiciúla.
    • Tá meicníocht réamhghníomhach athéilimh cuimhne nua beartaithe a thacaíonn le rialú spáis an úsáideora trí úsáid a bhaint as an gcomhad cuimhne. Má scríobhtar uimhir chuig an gcomhad sonraithe déanfar iarracht an líon beart comhfhreagrach a dhíshealbhú ón tacar a bhaineann leis an cgroup.
    • Cruinneas feabhsaithe úsáide cuimhne agus sonraí á gcomhbhrú sa laindéal babhtála ag baint úsáide as an meicníocht zswap.
    • Maidir leis an ailtireacht RISC-V, soláthraítear tacaíocht chun earraí inrite 32-giotán a rith ar chórais 64-giotán, cuirtear mód leis chun tréithe sriantacha a cheangal ar leathanaigh chuimhne (mar shampla, chun taisceadh a dhíchumasú), agus cuirtear an fheidhm kexec_file_load() i bhfeidhm .
    • Déantar cur i bhfeidhm na tacaíochta do chórais 32-giotán Armv4T agus Armv5 a oiriúnú le húsáid i dtógáil eithne il-ardáin uilíoch atá oiriúnach do chórais ARM éagsúla.
  • Fíorúlú agus Slándáil
    • Cuireann an fochóras EFI an cumas chun faisnéis rúnda a aistriú go rúnda chuig córais aoi gan é a nochtadh don chóras óstaigh. Cuirtear na sonraí ar fáil tríd an eolaire slándála/cócó i securityfs.
    • Tá modh cosanta faoi ghlas, a chuireann srian le rochtain úsáideora fréimhe ar an eithne agus a chuireann bac ar chosáin sheachbhóthar Secure Boot UEFI, tar éis deireadh a chur le bearna a cheadaigh cosaint a sheachbhóthar tríd an dífhabhtóir eithne a ionramháil.
    • San áireamh tá paistí atá dírithe ar iontaofacht agus feidhmíocht an ghineadóra uimhreacha randamacha a fheabhsú.
    • Nuair a bhíonn tú ag tógáil ag baint úsáide as Clang 15, cuirtear i bhfeidhm tacaíocht don mheicníocht chun struchtúir eithne a randamach.
    • Soláthraíonn meicníocht Landlock, a ligeann duit idirghníomhú grúpa próiseas leis an timpeallacht sheachtrach a theorannú, tacaíocht do rialacha a ligeann duit rialú a dhéanamh ar fhorghníomhú oibríochtaí athainmniúcháin comhad.
    • Aistríodh fochóras an IMA (Ailtireacht Tomhais Sláine), atá deartha chun sláine comhpháirteanna an chórais oibriúcháin a fhíorú trí úsáid a bhaint as sínithe digiteacha agus hashes, go dtí an modúl fs-verity a úsáid le haghaidh fíorú comhaid.
    • Athraíodh loighic na ngníomhartha agus rochtain neamhphríobháideach ar fhochóras eBPF á dhíchumasú - roimhe seo díchumasaíodh gach ordú a bhaineann le glao an chórais bpf(), agus ag tosú ó leagan 5.19, fágtar rochtain ar orduithe nach gcruthaítear oibiachtaí mar thoradh orthu . Éilíonn an iompar seo próiseas pribhléideach chun clár BPF a luchtú, ach ansin is féidir le próisis neamhphribhléideacha idirghníomhú leis an gclár.
    • Tacaíocht bhreise don síneadh AMD SEV-SNP (Secure Nested Paging), a sholáthraíonn obair shlán le táblaí leathanaigh cuimhne neadaithe agus a chosnaíonn i gcoinne ionsaithe “undeSErVed” agus “SEVERity” ar phróiseálaithe AMD EPYC, a cheadaíonn seachaint an AMD SEV (Fíorúlú Criptithe Slán ) meicníocht cosanta.
    • Tacaíocht bhreise do mheicníocht Intel TDX (Eisínteachtaí Fearainn Iontaofa), a ligeann duit bac a chur ar iarrachtaí tríú páirtí rochtain a fháil ar chuimhne criptithe na meaisíní fíorúla.
    • Chuir an tiománaí virtio-blk, a úsáidtear chun aithris a dhéanamh ar ghléasanna blocála, tacaíocht bhreise do I/O trí úsáid a bhaint as vótaíocht, rud a laghdaigh latency de thart ar 10% de réir tástálacha.
  • Fochóras líonra
    • Cuimsíonn an pacáiste sraith de phaistí BIG TCP a ligeann duit uasmhéid paicéad paicéad TCP a mhéadú go 4GB chun oibriú líonraí lárionad sonraí inmheánacha ardluais a bharrfheabhsú. Baintear amach méadú comhchosúil ar mhéid an phacéid le méid réimse ceannteidil 16-giotán trí phaicéid “jumbo” a chur i bhfeidhm, a bhfuil an méid sa cheanntásc IP socraithe go 0, agus tarchuirtear an méid iarbhír i 32-giotán ar leith. réimse i gceanntásc ar leith ceangailte. I dtástáil feidhmíochta, tháinig méadú 185% ar thréchur an phaicéid chun méid an phaicéid a shocrú go 50 KB agus laghdaigh sé go mór an fhola aistrithe sonraí.
    • Leanadh den obair ar uirlisí a chomhtháthú sa chruach líonra chun na cúiseanna le paicéid a fhágáil (cóid fáthanna) a rianú. Seoltar an cód cúise nuair a scaoiltear an chuimhne a bhaineann leis an bpaicéad agus ceadaítear é do chásanna cosúil le haischur paicéad mar gheall ar earráidí ceanntásc, braite spoofing rp_filter, seiceála neamhbhailí, as cuimhne, rialacha IPSec XFRM spreagtha, uimhir seicheamh neamhbhailí TCP, etc.
    • Tacaíocht bhreise do naisc MPTCP (MultiPath TCP) atá ag titim siar chun TCP rialta a úsáid, i gcásanna nach féidir gnéithe MPTCP áirithe a úsáid. Is síneadh é MPTCP ar an bprótacal TCP chun oibriú nasc TCP a eagrú le seachadadh paicéid go comhuaineach ar roinnt bealaí trí chomhéadain líonra éagsúla a bhaineann le seoltaí IP éagsúla. Cuireadh API leis chun sruthanna MPTCP a rialú ón spás úsáideora.
  • Оборудование
    • Cuireadh breis agus 420k línte cód leis a bhaineann leis an tiománaí amdgpu, a bhfuil thart ar 400k línte ina gcomhaid ceannteidil uathghinte le haghaidh sonraí clár ASIC i dtiomántóir AMD GPU, agus soláthraíonn línte 22.5k eile cur chun feidhme tosaigh tacaíochta don AMD SoC21. Sháraigh méid iomlán tiománaí GPUanna AMD 4 mhilliún líne de chód. Chomh maith le SoC21, cuimsíonn an tiománaí AMD tacaíocht do SMU 13.x (Aonad Bainistíochta Córais), tacaíocht nuashonraithe do USB-C agus GPUVM, agus tá sé réidh chun tacú leis na chéad ghlúine eile de RDNA3 (RX 7000) agus CDNA (AMD Instinct) ardáin.
    • Tá cumais leathnaithe a bhaineann le bainistíocht cumhachta ag an tiománaí i915 (Intel). Aitheantóirí breise le haghaidh GPUanna Intel DG2 (Arc Alchemist) a úsáidtear ar ríomhairí glúine, chuir siad tacaíocht tosaigh ar fáil d’ardán Intel Raptor Lake-P (RPL-P), cuireadh faisnéis leis faoi chártaí grafaicí Arctic Sound-M), cuireadh ABI i bhfeidhm le haghaidh innill ríomha, curtha leis le haghaidh Tacaíonn cártaí DG2 le formáid Tile4; do chórais atá bunaithe ar mhicrea-ailtireacht Haswell, cuirtear tacaíocht DisplayPort HDR i bhfeidhm.
    • Tá an tiománaí Nouveau tar éis an láimhseálaí drm_gem_plane_helper_prepare_fb a úsáid; cuireadh leithdháileadh cuimhne statach i bhfeidhm ar roinnt struchtúr agus athróg. Maidir le húsáid modúil eithne foinse oscailte ag NVIDIA in Nouveau, baineann an obair go dtí seo le hearráidí a aithint agus a dhíchur. Sa todhchaí, tá sé beartaithe an firmware foilsithe a úsáid chun feidhmíocht tiománaithe a fheabhsú.
    • Cuireadh tiománaí leis don rialtóir NVMe a úsáidtear i ríomhairí Apple bunaithe ar an sliseanna M1.

Ag an am céanna, bhunaigh Fondúireacht Bogearraí Saor in Aisce Mheiriceá Laidineach leagan den eithne go hiomlán saor in aisce 5.19 - Linux-libre 5.19-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 na tiománaithe le haghaidh pureLiFi X/XL/XC agus TI AMx3 Wkup-M3 IPC. Cód glantacháin blob nuashonraithe i Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS Loader Image Forimeallach, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex, Intel AVS, IFS, tiománaithe agus fochórais pu3-imgu. Tá próiseáil comhad crann gléas Qualcomm AArch64 curtha i bhfeidhm. Tacaíocht bhreise don scéim nua um ainmniú comhpháirteanna Sound Open Firmware. Stop ag glanadh an ATM tiománaí Ambassador, a baineadh as an eithne. Aistríodh bainistíocht ar ghlanadh blobaí in HDCP agus Mellanox Core chuig clibeanna kconfig a dheighilt.

Foinse: oscailtenet.ru

Add a comment