Tar éis dhá mhí d'fhorbairt, Linus Torvalds scaoileadh eithne I measc na n-athruithe is suntasaí: comhtháthú comhéadan VPN WireGuard, tacaíocht USB4, spásanna ainm ama, an cumas láimhseálaithe plódaithe TCP a chruthú ag baint úsáide as BPF, tacaíocht tosaigh do MultiPath TCP, socrú eithne don fhadhb sa bhliain 2038, an mheicníocht "bootconfig", ZoneFS.
Áiríonn an leagan nua 13702 réiteach ó 1810 forbróir,
méid paiste - 40 MB (tionchar ag athruithe ar 11577 comhad, 610012 línte cód curtha leis,
294828 sraitheanna bainte). Thart ar 45% de na cur i láthair i 5.6
Baineann athruithe le tiománaithe gléasanna, is ionann thart ar 15% de na hathruithe
dearcadh i leith cód a bhaineann go sonrach le hailtireachtaí crua-earraí a nuashonrú, 12%
a bhaineann leis an gcruach líonra, 4% le córais comhaid agus 3% le córais inmheánacha
fochórais eithne.
:
- Fochóras líonra
- comhéadan VPN a chur i bhfeidhm , atá curtha i bhfeidhm ar bhonn modhanna criptithe nua-aimseartha (ChaCha20, Poly1305, Curve25519, BLAKE2s), atá éasca le húsáid, saor ó dheacrachtaí, tá sé cruthaithe i roinnt cur i bhfeidhm mór agus soláthraíonn sé feidhmíocht an-ard (3,9 uair níos tapúla OpenVPN de réir tréchuir). I WireGuard Úsáidtear coincheap ródaithe eochrach criptithe, rud a bhaineann le heochair phríobháideach a cheangal le gach comhéadan líonra agus eochracha poiblí a úsáid le haghaidh ceangail. Tá malartú eochracha poiblí chun nasc a bhunú cosúil le SSH. Riachtanach le haghaidh oibríochta WireGuard bunphrionsabail chripteagrafacha ón leabharlann mar chuid den API caighdeánach Crypto agus isteach sa chroí .
- comhtháthú na gcomhpháirteanna is gá chun tacú le MPTCP (MultiPath TCP), síneadh ar an bprótacal TCP chun oibriú nasc TCP a eagrú le seachadadh paicéid go comhuaineach feadh roinnt bealaí trí chomhéadain líonra éagsúla a bhaineann le seoltaí IP éagsúla. I gcás feidhmeanna líonra, is cosúil le nasc comhiomlánaithe den sórt sin nasc TCP rialta, agus is é MPTCP a chomhlíonann an loighic deighilte sreafa ar fad. Is féidir Ilchonair TCP a úsáid chun tréchur a mhéadú agus chun iontaofacht a mhéadú. Mar shampla, is féidir MPTCP a úsáid chun tarchur sonraí ar fhón cliste a eagrú ag baint úsáide as naisc wifi agus 4G go comhuaineach, nó chun costais a laghdú trí fhreastalaí a nascadh ag baint úsáide as roinnt nasc saor in ionad ceann daor.
- tacaíocht don disciplín próiseála scuaine líonra sch_ets (, IEEE 802.1Qaz), a sholáthraíonn an cumas bandaleithead a dháileadh idir aicmí éagsúla tráchta. Má tá an t-ualach ar aicme tráchta ar leith faoi bhun an bandaleithead leithdháilte, ceadaíonn an ETS do ranganna tráchta eile an bandaleithead atá ar fáil (neamhúsáidte) a úsáid. Tá Qdisc sch_ets cumraithe mar dhisciplín PRIO agus úsáideann sé ranganna tráchta chun teorainneacha bandaleithead dochta agus roinnte a shainiú. Oibríonn ETS mar mheascán disciplíní и — má tá aicmí tráchta teoranta, úsáidtear PRIO, ach mura bhfuil aon trácht sa scuaine, oibríonn sé cosúil le DRR.
- Cuireadh cineál nua clár BPF leis , a ligeann duit láimhseálaithe feidhm eithne a chur i bhfeidhm trí BPF. Faoi láthair, is féidir an ghné seo a úsáid cheana féin chun halgartaim rialaithe plódaithe TCP a chur i bhfeidhm i bhfoirm cláir BPF. Mar shampla Clár BPF le cur i bhfeidhm algartam .
- Glactar leis i gcroílár , uirlisí aistriúcháin le ioctl() a úsáid . Déanann an comhéadan nua sé níos éasca síntí a chur leis, feabhsaíonn sé láimhseáil earráidí, ligeann sé fógraí a sheoladh nuair a athraíonn an stát, simplíonn sé idirghníomhaíocht idir an eithne agus an spás úsáideora, agus laghdaítear líon na liostaí ainmnithe nach mór a shioncrónú.
- Cur i bhfeidhm breise algartam bainistíochta scuaine líonra FQ-PIE (Sreabhadh Queue PIE), dírithe ar an tionchar diúltach a bhíonn ag maolánú paicéad idirmheánach ar threalamh líonra imeall (bufferbloat) a laghdú. Léiríonn FQ-PIE ardéifeachtúlacht nuair a úsáidtear é i gcórais le móideim cábla.
- Fochóras dioscaí, córais I/O agus comhaid
- Le haghaidh córas comhaid Btrfs cur i bhfeidhm asincrónach na hoibríochta DISCARD (marcáil bloic saortha nach gá a stóráil go fisiciúil a thuilleadh). Ar dtús, rinneadh oibríochtaí DISCARD go sioncrónach, rud a d'fhéadfadh díghrádú feidhmíochta a bheith mar thoradh ar thiomáineann ag fanacht leis na horduithe comhfhreagracha a chomhlánú. Ligeann cur i bhfeidhm asincrónach duit gan fanacht leis an tiomáint SÍOSÚ a chríochnú agus an oibríocht seo a dhéanamh sa chúlra.
- I XFS Cód glantacháin a d'úsáid sean-áiritheoirí ama 32-giotán (cuireadh time64_t in ionad an chineáil time_t), rud a d'eascair fadhb 2038. Earráidí seasta agus éilliú cuimhne a tharla ar ardáin 32-giotán. Athoibríodh an cód chun oibriú le tréithe sínte.
- Go dtí ext4 córas comhaid Uasmhéadú feidhmíochta a bhaineann le glasáil ionóid a láimhseáil le linn oibríochtaí léitheoireachta agus scríofa. Feidhmíocht athscríobh feabhsaithe i mód Díreach I/O. Chun diagnóis fadhbanna a shimpliú, stóráiltear na cóid earráide den chéad agus an ceann deireanach sa superblock.
- Ar chóras comhaid F2FS cumas sonraí a stóráil i bhfoirm chomhbhrúite. I gcás comhad aonair nó eolaire, is féidir comhbhrú a chumasú leis an ordú "comhad chattr + c" nó "chattr + c dir; teagmháil dir/comhad". Chun an deighilt iomlán a chomhbhrú, is féidir leat an rogha “-o compress_extension = ext” a úsáid sa fóntais mount.
- Áirítear ar an eithne córas comhaid , a shimplíonn obair íseal-leibhéil le feistí stórála criosaithe. Ciallaíonn tiomántáin chriosaithe feistí ar dhioscaí maighnéadacha crua nó NVMe SSDs, an spás stórála ina bhfuil sé roinnte i gcriosanna a chomhdhéanann grúpaí bloic nó earnálacha, nach gceadaítear ach sonraí a shuimiú seicheamhach, ag nuashonrú an ghrúpa bloc iomlán. Forbraíodh FS ZoneFS ag Western Digital agus comhlaíonn sé gach crios sa tiomáint le comhad ar leith is féidir a úsáid chun sonraí a stóráil i mód amh gan ionramháil ag leibhéal na hearnála agus na mbloc, i.e. Ligeann sé d’fheidhmchláir an API comhaid a úsáid seachas rochtain dhíreach a bheith acu ar an ngléas bloc ag baint úsáide as ioctl.
- In NFS, díchumasaítear deighiltí gléasta thar UDP de réir réamhshocraithe. Tacaíocht bhreise don chumas chun comhaid a chóipeáil go díreach idir freastalaithe, sainmhínithe i sonraíocht NFS 4.2. Cuireadh rogha mount nua "softreval" leis, a cheadaíonn luachanna aitreabúide i dtaisce a úsáid i gcás teipe freastalaí. Mar shampla, agus an rogha seo á shonrú, tar éis don fhreastalaí a bheith ar fáil, beidh sé fós indéanta bogadh ar feadh na gcosán sa deighilt NFS agus rochtain a fháil ar fhaisnéis atá socraithe sa taisce.
- barrfheabhsú feidhmíochta na meicníochta fs-verity, a úsáidtear chun monatóireacht a dhéanamh ar shláine agus fíordheimhniú comhad aonair. Luas léitheoireachta seicheamhach méadaithe a bhuíochas le húsáid crann hash Merkle. Tá feidhmíocht FS_IOC_ENABLE_VERITY optamaithe nuair nach bhfuil aon sonraí sa taisce (cuireadh réamhléamh leathanaigh le sonraí i bhfeidhm).
- Fíorúlú agus Slándáil
- Tá an cumas chun an modúl SE a dhíchumasú imithe i léig.Linux le linn oibríochta, agus sa todhchaí, díluchtú SE atá gníomhachtaithe cheana féinLinux beidh cosc air. Chun SE a dhíchumasúLinux Beidh ort an paraiméadar "selinux=0" a chur isteach ar líne ordaithe an eithne.
- tacaíocht d'ainmspásanna ama (spásanna ama), rud a ligeann duit staid chlog an chórais a cheangal leis an gcoimeádán (CLOCK_REALTIME,
CLOCK_MONOTONIC, CLOCK_BOOTTIME), bain úsáid as do chuid ama féin sa choimeádán agus, nuair a aistríonn tú an coimeádán go hóstach eile, cinntigh nach n-athraítear na léamha CLOCK_MONOTONIC agus CLOCK_BOOTTIME (cuir san áireamh an t-am tar éis é a lódáil, bíodh nó gan a bheith i mód codlata san áireamh ). - Tá an linn blocála /dev/randamach bainte. Tá iompar /dev/randamach cosúil le /dev/urandom i dtéarmaí cosc a chur ar bhlocáil eantrópachta tar éis tús a chur le linn snámha.
- Áiríonn an croí-eithne tiománaí a ligeann do chórais aoi a ritheann VirtualBox eolairí a fheistiú arna n-easpórtáil ag an timpeallacht óstach (Fillteán Comhroinnte VirtualBox).
- Cuireadh sraith paistí leis an bhfochóras BPF (), nuair a bhíonn meicníocht Retpoline á úsáid agat chun cosaint a dhéanamh i gcoinne ionsaithe ranga Specter V2, ceadaíonn sé duit éifeachtúlacht glaonna a dhéanamh ar chláir BPF a mhéadú nuair a tharlaíonn imeachtaí a bhaineann leo (mar shampla, is féidir glaoch ar láimhseálaithe XDP a bhrostú nuair a sroicheann pacáiste líonra).
- Tiománaí curtha leis chun tacú le TEE (Trusted Execution Environment) ionsuite in APUnna AMD.
- Seirbhísí cuimhne agus córais
- Tá tacaíocht bhreise ag BPF d'fheidhmeanna domhanda. Tá forbairt á déanamh mar chuid de thionscnamh chun tacaíocht a chur ar fáil do leabharlanna feidhmeanna ar féidir iad a áireamh i gcláir BPF. Is é an chéad chéim eile ná tacú le síntí dinimiciúla a cheadaíonn feidhmeanna domhanda a luchtú, lena n-áirítear feidhmeanna domhanda atá ann cheana a athsholáthar agus iad in úsáid. Cuireann an fochóras BPF tacaíocht freisin le haghaidh leagan den oibríocht léarscáile (a úsáidtear chun sonraí marthanacha a stóráil), a thacaíonn le feidhmiú i mód baisc.
- Ligeann an gléas “cpu_cooling” duit LAP róthéite a fhuarú trína chur sa riocht díomhaoin ar feadh tréimhsí gearra ama.
- Cuireadh glao córais leis , a thairgeann sraith bratacha breise chun réiteach cosán comhaid a theorannú (toirmeasc ar phointí mount a thrasnú, naisc siombalacha, naisc draíochta (/proc/PID/fd), comhpháirteanna “../”).
- Maidir le córais ilchineálacha atá bunaithe ar an ailtireacht big.LITTLE, a chomhcheanglaíonn croíleacáin LAP atá cumhachtach agus nach bhfuil chomh héifeachtúil ó thaobh fuinnimh i sliseanna amháin, socraítear an paraiméadar uclamp_min agus tascanna fíor-ama á ndéanamh ( in eithne 5.3 tá meicníocht ann chun an t-ualach a dhaingniú). Cinntíonn an paraiméadar seo go gcuirfidh an sceidealóir an tasc ar chroílár LAP a bhfuil dóthain feidhmíochta aige.
- Tá an eithne saor ó . Cuireadh na láimhseálaithe deireanacha a bhí fágtha in áit, a d’úsáid an cineál time_t 32-giotán (sínithe isteach) don chuntar ama epochal, ar cheart dó, agus an tuarascáil ó 1970 á cur san áireamh, dul thar maoil in 2038.
- Feabhsú leanúnach ar an gcomhéadan asincrónach I/O , cá bhfuil tacaíocht d'oibríochtaí nua: IORING_OP_FALLOCATE (áirithint na limistéar folamh), IORING_OP_OPENAT,
IORING_OP_OPENAT2,
IORING_OP_CLOSE (comhaid a oscailt agus a dhúnadh),
IORING_OP_FILES_UPDATE (comhaid a chur leis agus a bhaint den liosta rochtana tapa),
IORING_OP_STATX (iarratas faisnéise comhaid),
IORING_OP_READ,
IORING_OP_WRITE (analógacha simplithe de IORING_OP_READV agus IORING_OP_WRITEV),
IORING_OP_FADVISE,
IORING_OP_MADVISE (leathruithe asincrónacha glaonna posix_fadvise agus madvise), IORING_OP_SEND,
IORING_OP_RECV (sonraí líonra á seoladh agus á bhfáil),
IORING_OP_EPOLL_CTL (oibríochtaí a dhéanamh ar thuairisceoirí comhad epoll). - Cuireadh glao córais leis , rud a ligeann do phróiseas tuairisceoir comhaid a aisghabháil do chomhad oscailte ó phróiseas eile.
- an mheicníocht “bootconfig”, a cheadaíonn, chomh maith le roghanna na n-orduithe, paraiméadair na heithne a chinneadh trí chomhad socruithe. Chun comhaid den sórt sin a chur leis an íomhá initramfs, moltar an áirgiúlacht bootconfig. Is féidir an ghné seo a úsáid, mar shampla, chun kprobes a chumrú ag am tosaithe.
- meicníocht chun fanacht le sonraí a scríobh agus a léamh i bpíopaí gan ainm. Mar gheall ar an athrú bhíothas in ann tascanna ar nós tionscadail mhóra a chur le chéile go comhuaineach. Mar sin féin, is féidir leas iomlán a bhaint as riocht cine i ndéanamh GNU mar gheall ar fhabht sa scaoileadh 4.2.1, a socraíodh sa leagan 4.3.
- Cuireadh an bhratach PR_SET_IO_FLUSHER le prctl(), ar féidir a úsáid chun próisis gan chuimhne a mharcáil nár cheart a bheith faoi réir teorainneacha nuair a bhíonn cuimhne íseal ar an gcóras.
- Bunaithe ar an teicneolaíocht a úsáidtear i Android Tá fochóras curtha i bhfeidhm ag córas leithdháilte cuimhne ION , a ligeann duit leithdháileadh maoláin DMA a rialú le haghaidh réimsí cuimhne a roinnt idir tiománaithe, feidhmchláir agus fochórais éagsúla.
- Ailtireacht crua-earraí
- Tacaíocht bhreise don síneadh E0PD, a bhí le feiceáil in ARMv8.5 agus a cheadaíonn cosaint i gcoinne ionsaithe a bhaineann le forghníomhú amhantrach treoracha ar an LAP. Is é an toradh a bhíonn ar chosaint bunaithe ar E0PD ná cosaint lastuas níos ísle ná cosaint KPTI (Eithne Tábla Leathanach Eithne).
- Maidir le córais atá bunaithe ar ailtireacht ARMv8.5, tá tacaíocht don teagasc RNG curtha leis, ag soláthar rochtana ar ghineadóir uimhreacha randamacha bréagacha crua-earraí. San eithne, úsáidtear an treoir RNG chun eantrópacht a ghiniúint agus an gineadóir uimhir randamach a sholáthraítear leis an eithne á thúsú.
- Tacaíocht bainte do MPX (Eisínteachtaí Cosanta Cuimhne) a cuireadh san eithne agus ligeann duit seiceáil leideanna a eagrú lena chinntiú go n-urramaítear teorainneacha na réimsí cuimhne. Níor úsáideadh an teicneolaíocht seo go forleathan i dtiomsaitheoirí agus baineadh as GCC í.
- Maidir leis an ailtireacht RISC-V, tá tacaíocht don uirlis dífhabhtaithe KASan (Sláintitheoir seoltaí eithne) curtha i bhfeidhm, rud a chabhraíonn le hearráidí a aithint agus tú ag obair le cuimhne.
- Оборудование
- Tacaíocht sonraíochta curtha i bhfeidhm , atá bunaithe ar phrótacal Thunderbolt 3 agus a sholáthraíonn tréchur suas le 40 Gbps, agus ag an am céanna comhoiriúnacht siar le USB 2.0 agus USB 3.2. De réir analaí le Ligeann comhéadan USB 4.0 duit prótacail éagsúla a thollánú thar chábla amháin le cónascaire , lena n-áirítear PCIe, Display Port, agus USB 3.x, chomh maith le cur i bhfeidhm bogearraí prótacail, amhail iad siúd chun naisc líonra a bhunú idir óstaigh. Tá an cur i bhfeidhm bunaithe ar a bhfuil san áireamh cheana féin sa chroílár. Linux Tá an tiománaí Thunderbolt nuashonraithe agus oiriúnaithe chun oibriú le hóstach agus gléasanna atá comhoiriúnach le USB4. Cuireann na hathruithe tacaíocht do ghléasanna Thunderbolt 3 leis an gcur i bhfeidhm bogearraí den Bhainisteoir Ceangail freisin, atá freagrach as tolláin a chruthú chun ilghléasanna a nascadh trí phort aonair.
- I amdgpu tiománaí tacaíocht tosaigh do theicneolaíocht cosanta cóip HDCP 2.x (Cosaint Ábhar Digiteach Ard-bandaleithead). Tacaíocht bhreise don sliseanna AMD Pollock ASIC bunaithe ar Raven 2. Cur i bhfeidhm an cumas chun an GPU a athshocrú do na teaghlaigh Renoir agus Navi.
- DRM tiománaí le haghaidh cártaí físeán intel Tá tacaíocht DSI VDSC do sceallóga bunaithe ar microarchitecture Ice Lake agus Tiger Lake, LMEM mmap (cuimhne áitiúil feiste) curtha i bhfeidhm, feabhsaíodh parsáil VBT (Video BIOS Table), tá tacaíocht HDCP 2.2 curtha i bhfeidhm le haghaidh sliseanna Coffee Lake.
- Leanadh den obair chun an cód tiománaí amdkfd (do GPUanna scoite, mar Fidsí, Tonga, Polaris) a aontú leis an tiománaí amdgpu.
- Tá an tiománaí k10temp athoibrithe, ag cur tacaíocht le taispeáint paraiméadair voltais agus reatha le haghaidh CPUanna AMD Zen, chomh maith le faisnéis leathnaithe ó bhraiteoirí teochta a úsáidtear i CPUanna Zen agus Zen 2.
- Sa nouveau tiománaí tacaíocht do mhodh luchtaithe firmware fíoraithe do GPUanna NVIDIA bunaithe ar an microarchitecture Turing (GeForce RTX 2000), a d'fhág gur féidir tacaíocht a thabhairt do luasghéarú 3D do na cártaí seo (tá gá le firmware oifigiúil a íoslódáil le síniú digiteach NVIDIA). Tacaíocht bhreise don inneall grafaicí TU10x. Réitíodh fadhbanna le HD Audio.
- Tacaíocht bhreise do chomhbhrú sonraí nuair a tharchuirtear é trí DisplayPort MST (Il-Sruth Iompar).
- Tiománaí nua curtha leis"» le haghaidh sliseanna gan sreang Qualcomm a thacaíonn 802.11ax.
Tá an tiománaí bunaithe ar chruach mac80211 agus tacaíonn sé le modhanna pointe rochtana, stáisiún oibre agus nód líonra mogalra. - Trí sysfs, soláthraítear rochtain ar léamha braiteoir teochta inléite a úsáidtear ar thiomáineann crua nua-aimseartha agus SSDanna.
- athruithe suntasacha ar chóras fuaime ALSA, atá dírithe ar chód na (seachas úsáid an chineáil time_t 32-giotán sna comhéadain snd_pcm_mmap_status agus snd_pcm_mmap_control). Tacaíocht bhreise le haghaidh codecs fuaime nua
Qualcomm WCD9340 / WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770. - tiománaithe le haghaidh painéil LCD Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940B0,
BOE NV140FHM-N49,
Satoz SAT050AT40H12R2,
Géar LS020B1DD01D. - tacaíocht do bhoird ARM agus ardáin Gen1 Amazon Echo (OMAP3630-bhunaithe), Samsung Galaxy S III mion (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Samhail B, Aibretech Amlogic GX PC,
Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,
Tolino Shine 3 léitheoir leabhar,
Ealaíontóirí Leabaithe COM (i.MX7ULP), SolidRun Clearfog CX/ITX agus HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),
Iompróir Rockchip Radxa Dalang, Radxa Rock Pi N10, VMARC RK3399Pro SOM
ST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel/Micrichip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703/AM3715/DM3725, ST Ericsson ab8505, Unisoc SC9863A, SC7180A Tacaíocht bhreise don rialtóir PCIe a úsáidtear i Raspberry Pi 4.
Ag an am céanna, an Fhondúireacht Bogearraí Saor in Aisce Mheiriceá Laidineach
вариант - , glanta na heilimintí firmware agus tiománaí ina bhfuil comhpháirteanna neamh-saor in aisce nó codanna de chód, a bhfuil a raon feidhme teoranta ag an monaróir. Díchumasaíonn an scaoileadh nua luchtú blobaí i dtiománaithe AMD TEE, ATH11K agus Mediatek SCP. Cód glantacháin blobaí nuashonraithe i dtiománaithe agus fochórais AMD PSP, amdgpu agus nouveau.
Foinse: oscailtenet.ru
