Scaoileadh eithne Linux 6.7

Tar éis dhá mhí forbartha, d’eisigh Linus Torvalds an eithne. Linux 6.7. I measc na n-athruithe is suntasaí: comhtháthú chóras comhad Bcachefs, deireadh leis an tacaíocht don ailtireacht Itanium, an cumas oibriú le firmware Nouvea le GSP-R, tacaíocht do chriptiú TLS in NVMe-TCP, an cumas eisceachtaí a úsáid i BPF, tacaíocht do futex in io_uring, optamú fheidhmíocht an sceidealóra fq (Fair Queuing), tacaíocht don síneadh TCP-AO (TCP Authentication Option) agus an cumas naisc líonra a theorannú sa mheicníocht chosanta Landlock, cuireadh rialú rochtana ar ainmspás an úsáideora agus io_uring trí AppArmor leis.

Áiríonn an leagan nua 18405 ceartúcháin ó 2066 forbróir, is é 72 MB méid an phaiste (13467 comhad a chuaigh i gcion ar na hathruithe, cuireadh 906147 línte cód leis, scriosadh 341048 líne). Bhí 15291 réiteach ag an scaoileadh deireanach ó fhorbróirí 2058, ba é méid paiste 39 MB. Baineann thart ar 45% de na hathruithe go léir a tugadh isteach i 6.7 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 13% leis an gcruach líonra, baineann 5% le córais comhaid, agus 3% a bhaineann le fochórais eithne inmheánacha.

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

  • Fochóras dioscaí, córais I/O agus comhaid
    • Glacann an eithne cód córas comhaid Bcachefs, a dhéanann iarracht feidhmíocht, iontaofacht agus inscálaitheacht XFS a bhaint amach, in éineacht le gnéithe den fheidhmiúlacht chun cinn a fhaightear i Btrfs agus ZFS. Mar shampla, tacaíonn Bcachefs le gnéithe cosúil le feistí iolracha a áireamh i ndeighilt, leagan amach tiomántán ilchiseal (an ciseal bun le sonraí a úsáidtear go minic bunaithe ar SSDanna tapa, agus an ciseal barr le sonraí ó thiomáineann crua nach n-úsáidtear níos lú), macasamhlú (RAID). 1/10), taisceadh, comhbhrú sonraí trédhearcacha (modhanna LZ4, gzip agus ZSTD), slisní stáit (scipeanna), fíorú sláine ag baint úsáide as seiceálacha, an cumas cóid cheartúcháin earráide Reed-Solomon a stóráil (RAID 5/6), faisnéis a stóráil i foirm chriptithe (úsáidtear ChaCha20 agus Poly1305 ). I dtéarmaí feidhmíochta, tá Bcachefs chun tosaigh ar Btrfs agus ar chórais comhaid eile bunaithe ar an meicníocht Cóip-ar-Scríofa, agus léiríonn sé luas oibriúcháin gar do Ext4 agus XFS.
    • Tugann córas comhaid Btrfs modh cuóta simplithe isteach a cheadaíonn feidhmíocht níos airde trí mhéideanna a rianú ach amháin san fhoroinn ina gcruthaítear iad, rud a shimplíonn go suntasach ríomhanna agus a fheabhsaíonn feidhmíocht, ach ní cheadaíonn sé méideanna a roinntear i roinnt foroinnt a chur san áireamh.
    • Chuir Btrfs struchtúr sonraí nua “crann stiall” leis, atá oiriúnach do mhapáil mhéide loighciúil i gcásanna nach ionann mapálacha fisiceacha agus gléasanna. Úsáidtear an struchtúr faoi láthair i gcur i bhfeidhm RAID0 agus RAID1 le haghaidh feistí bloc criosaithe. Sa todhchaí, tá sé beartaithe acu an struchtúr seo a úsáid i RAIDanna ardleibhéil, rud a réiteoidh roinnt fadhbanna atá ann sa chur i bhfeidhm reatha.
    • Cuireann an córas comhaid Ceph tacaíocht i bhfeidhm chun aitheantas úsáideora na gcóras comhaid gléasta a mhapáil, 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.
    • Cuireadh leis an gcumas uid agus gid a shonrú ar mount go efivarfs chun ligean do phróisis neamhfhréamhacha athróga UEFI a athrú.
    • Glaonna ioctl curtha le exFAT chun tréithe FS a léamh agus a athrú. Cuireadh leis láimhseáil eolairí méid nialasach.
    • Cuireann F2FS an cumas chun bloic 16K a úsáid.
    • Aistríodh meicníocht gléasta uathoibríoch an autofs chun an API gléasta críochdheighilte nua a úsáid.
    • Cuireann OverlayFS roghanna gléasta "lowerdir+" agus "datadir+" ar fáil. Tacaíocht bhreise do ghléasadh neadaithe OverlayFS le xattrs.
    • Tá an t-ualach LAP optamaithe ag XFS sa chód leithdháilte bloc fíor-ama. Soláthraítear an cumas oibríochtaí léite agus FICLONE a dhéanamh ag an am céanna.
    • Tiontaíodh an cód EXT2 chun fóiliónna leathanaigh a úsáid.
  • Seirbhísí cuimhne agus córais
    • Tá deireadh curtha le tacaíocht don ailtireacht ia64 a úsáidtear i bpróiseálaithe Itanium Intel, a scoireadh in 2021. Thug Intel isteach próiseálaithe Itanium in 2001, ach theip ar an ailtireacht ia64 dul san iomaíocht le AMD64, go príomha mar gheall ar fheidhmíocht níos airde AMD64 agus aistriú níos réidhe ó phróiseálaithe x86 32-giotán. Mar thoradh air sin, dhírigh Intel ar phróiseálaithe x86-64, ag fágáil Itanium mar an bpríomhfhócas. freastalaithe HP Integrity, a stop ag glacadh le horduithe trí bliana ó shin. Baineadh an cód tacaíochta ia64 den eithne, go príomha mar gheall ar easpa tacaíochta fadtréimhseach an ardáin. Tá Linus Torvalds tar éis toilteanas a léiriú tacaíocht ia64 a athbhunú, ach amháin má bhíonn cothabhálaí in ann tacaíocht ardchaighdeáin a léiriú don ardán lasmuigh den chroí-eithne ar feadh bliana ar a laghad.
    • Cuireadh an paraiméadar ordaithe líne eithne “ia32_emulation” leis, a ligeann duit tacaíocht le haghaidh aithrise mód 32-giotán a chumasú nó a dhíchumasú i n-eithne a tógadh don ailtireacht x86-64 ag an gcéim tosaithe. Ar an taobh praiticiúil, ceadaíonn an rogha nua duit an t-eithne a thógáil le tacaíocht do chomhoiriúnacht le hiarratais 32-giotán, ach an modh seo a dhíchumasú de réir réamhshocraithe chun an veicteoir ionsaí ar an eithne a laghdú, ós rud é go bhfuil an API comhoiriúnachta níos lú tástála ná an príomh-eithne. comhéadain.
    • Athruithe leanúnacha ag aistriú ón mbrainse Rust-for-Linux, a bhaineann le Rust a úsáid mar dhara teanga chun tiománaithe agus modúil eithne a fhorbairt (níl tacaíocht Rust cumasaithe de réir réamhshocraithe agus ní chuimsíonn sé Rust mar spleáchas éigeantach tógála eithne). Aistríonn an leagan nua go Rust 1.73 agus tugann sé sraith ceangail isteach chun oibriú le scuainí oibre.
    • Is féidir an mheicníocht binfmt_misc a úsáid chun tacaíocht a chur leis d’fhormáidí comhaid inrite nua (mar shampla, feidhmchláir tiomsaithe Java nó Python a rith) laistigh d’ainmspásanna neamhphribhléideacha ar leith.
    • Soláthraíonn cgroup rialtóir cpuset, a ligeann duit úsáid croíleacáin LAP a rialú nuair a bhíonn tasc á dhéanamh agat, rannán i deighilt áitiúil agus iargúlta, atá difriúil maidir le cé acu an bhfuil an tuismitheoir cgroup an t-alt fréimhe ceart nó nach ea. Tá socruithe nua “cpuset.cpus.exclusive” agus “cpuset.cpus.excluisve.éifeachtach” curtha le cpuset freisin le haghaidh ceangailteach LAP eisiach.
    • Cuireann an fochóras BPF tacaíocht i bhfeidhm le haghaidh eisceachtaí, a phróiseáiltear mar bhealach amach éigeandála ó chlár BPF leis an gcumas frámaí cruachta a scaoileadh go sábháilte. Ina theannta sin, ceadaíonn cláir BPF úsáid a bhaint as leideanna kptr i dtaca leis an LAP.
    • Tá tacaíocht d'oibríochtaí le futex curtha leis an bhfochóras io_uring, agus tá oibríochtaí nua curtha i bhfeidhm: IORING_OP_WAITID (leagan asioncrónach de waitid), SOCKET_URING_OP_GETSOCKOPT (rogha getsockoptand), SOCKET_URING_OP_SETSOCCOPT (rogha setsockopt) agus IORING_OPL nach stopann (rogha setsockopt) agus IORINGMULT tá sonraí ann nó nach bhfuil maolán iomlán).
    • Cur i bhfeidhm breise scuainí FIFO aon-nasctha éadroma nach dteastaíonn spinlock ach amháin chun é a dhísciú i gcomhthéacs próisis agus a scaoiltear le glas glas le haghaidh breisithe adamhach leis an scuaine i gcomhthéacs ar bith.
    • Cuireadh maolán fáinne "objpool" leis agus cuireadh scuaine ardfheidhmíochta i bhfeidhm inscálaithe chun rudaí a leithdháileadh agus a thabhairt ar ais.
    • Cuireadh an chuid tosaigh de na hathruithe leis chun an API futex2 nua a chur i bhfeidhm, a bhfuil feidhmíocht níos fearr aige ar chórais NUMA, a thacaíonn le méideanna seachas 32 giotán, agus is féidir é a úsáid in ionad an ghlao córais futex () ilphléacsáilte.
    • Le haghaidh ailtireachtaí ARM32 agus S390x, tá tacaíocht don tacar reatha (cpuv4) de threoracha BPF curtha leis.
    • Maidir leis an ailtireacht RISC-V, is féidir úsáid a bhaint as an modh seiceála Scáth-Ghlao Stack atá ar fáil i Clang 17, atá deartha chun cosaint a dhéanamh i gcoinne an seoladh fillte ó fheidhm a fhorscríobh i gcás maolán thar maoil ar an gcruach. Is é croílár na cosanta ná an seoladh fillte a shábháil i stack “scáth” ar leith tar éis an rialú a aistriú go feidhm agus an seoladh seo a fháil ar ais sula n-éireoidh tú as an bhfeidhm.
    • Cuireadh modh nua scanadh leathanaigh cuimhne cliste leis an meicníocht chun leathanaigh chuimhne chomhionanna a chumasc (KSM: Kernel Samepage Merging), a rianaíonn leathanaigh nár éirigh leo a scanadh agus a laghdaíonn déine a n-athscagtha. Chun an modh nua a chumasú, cuireadh an socrú / sys/kernel/mm/ksm/smart_scan leis.
    • Cuireadh ordú ioctl nua PAGEMAP_SCAN leis, a ligeann duit, nuair a úsáidtear é le userfaultfd(), na fíricí a bhaineann le scríobh chuig raon cuimhne ar leith a chinneadh. Is féidir an ghné nua, mar shampla, a úsáid sa chóras chun staid na bpróiseas CRIU a shábháil agus a athbhunú nó i gcórais frithchealaithe cluiche.
    • Sa chóras tionóil, má tá an tiomsaitheoir Clang ar fáil, tá an tionól samplaí d'úsáid an fhochórais perf, scríofa mar chláir BPF, cumasaithe de réir réamhshocraithe.
    • Baineadh an seanchiseal videobuf, a úsáideadh chun maoláin fhráma a bhainistiú i bhfochóras na meán agus a cuireadh i bhfeidhm nua videobuf10 níos mó ná 2 mbliana ó shin.
  • Fíorúlú agus Slándáil
    • Tá an cumas sonraí a chriptiú i mbloic níos lú ná an méid bloc sa chóras comhad curtha leis an bhfochóras fscrypt. D'fhéadfadh sé seo a bheith ag teastáil chun meicníochtaí criptithe crua-earraí a chumasú nach dtacaíonn ach le bloic bheaga (mar shampla, is féidir rialaitheoirí UFS nach dtacaíonn ach méid bloc 4096 a úsáid le córas comhaid le méid bloc 16K).
    • Leis an bhfochóras “iommufd”, a ligeann duit táblaí leathanaigh chuimhne IOMMU (Aonad Bainistíochta Cuimhne I/O) a bhainistiú trí thuairisceoirí comhaid ó spás úsáideora, tá rianú sonraí curtha leis nach bhfuil sruthlaithe ón taisce fós (salach) le haghaidh DMA oibríochtaí, atá riachtanach chun cuimhne a chinneadh le sonraí neamhshruthaithe le linn aistrithe próisis.
    • Cuireadh tacaíocht chun rialacha rialaithe rochtana a shainiú le haghaidh soicéid TCP leis an meicníocht Landlock, a ligeann duit idirghníomhú grúpa próiseas leis an timpeallacht sheachtrach a theorannú. Mar shampla, is féidir leat riail a chruthú a cheadaíonn rochtain ar chalafort líonra 443 amháin chun naisc HTTPS a bhunú.
    • Chuir fochóras AppArmor leis an gcumas rochtain ar an meicníocht io_uring a rialú agus spásanna ainmneacha úsáideoirí a chruthú, rud a ligeann duit rochtain ar na cumais seo a cheadú go roghnach ach ar phróisis áirithe.
    • API Deimhniúcháin curtha leis meaisíní fíorúil chun sláine a bpróiseas íoslódála a dhearbhú.
    • Tacaíonn córais LoongArch le fíorúlú ag baint úsáide as an hypervisor KVM.
    • Agus an hypervisor KVM á úsáid ar chórais RISC-V, tá tacaíocht le feiceáil don síneadh Smstateen, rud a chuireann bac ar an meaisín fíorúil rochtain a fháil ar chláir LAP nach dtacaíonn an hypervisor leo go sainráite. Chomh maith leis sin tacaíocht bhreise maidir le húsáid an síneadh Zicond i gcórais aoi, a cheadaíonn úsáid a bhaint as roinnt oibríochtaí slánuimhir coinníollach.
    • I gcórais aoi-bhunaithe x86 a ritheann faoi KVM, ceadaítear suas le 4096 CPU fíorúil.
  • Fochóras líonra
    • Chuir an tiománaí NVMe-TCP (NVMe over TCP), a ligeann duit rochtain a fháil ar thiomáineann NVMe thar an líonra (NVM Express over Fabrics) ag baint úsáide as an bprótacal TCP, tacaíocht breise chun an cainéal tarchurtha sonraí a chriptiú ag baint úsáide as TLS (ag baint úsáide as KTLS agus próiseas cúlra sa spás úsáideora tlshd le haghaidh idirbheartaíochta naisc).
    • Barrfheabhsaíodh feidhmíocht sceidealóir na bpaicéad fq (Ciúáil Chothrom), rud a d’fhág gur féidir tréchur a mhéadú 5% faoi ualaí troma sa tástáil tcp_rr (Iarratas/Freagra TCP) agus 13% le sreabhadh neamhtheoranta paicéid UDP.
    • Cuireann TCP cumas roghnach stampa ama micreasecond-cruinneas (TCP TS) (RFC 7323) leis, a cheadaíonn do mheastacháin latency níos cruinne agus modúil rialaithe plódaithe níos airde. Chun é a chumasú, is féidir leat an t-ordú "IP route add 10/8 ... gnéithe tcp_usec_ts" a úsáid.
    • Tá tacaíocht curtha leis ag an gcruach TCP don síneadh TCP-AO (Rogha Fíordheimhnithe TCP, RFC 5925), a fhágann gur féidir ceanntásca TCP a fhíorú ag baint úsáide as cóid MAC (Cód Fíordheimhnithe Teachtaireachta), ag baint úsáide as halgartaim níos nua-aimseartha HMAC-SHA1 agus CMAC-AES- 128 ina ionad sin a bhí ar fáil roimhe seo rogha TCP-MD5 bunaithe ar an algartam oidhreacht MD5.
    • Tá cineál nua gléasanna líonra fíorúla “netkit” curtha leis, agus tá an loighic aistrithe sonraí socraithe ag baint úsáide as clár BPF.
    • Chuir KSMBD, feidhmchlár ar leibhéal eithne de fhreastalaí SMB, tacaíocht leis chun ainmneacha comhaid a réiteach ina bhfuil péirí ionaid de charachtair cumaisc.
    • Tá feabhas curtha ag NFS ar chur i bhfeidhm snáitheanna le seirbhísí RPC. Tacaíocht bhreise le tarmligean scríobh (do NFSv4.1+). Chuir NFSD tacaíocht leis an láimhseálaí netlink rpc_status. Tacaíocht fheabhsaithe do chliaint NFSv4.x agus iad ag ath-onnmhairiú go knfsd.
  • Оборудование
    • Tá tacaíocht tosaigh do firmware GSP-RM curtha leis an modúl eithne Nouveau, a úsáidtear sa NVIDIA RTX 20+ GPU chun tosaigh agus oibríochtaí rialaithe GPU a bhogadh go dtí an taobh de microcontroller GSP ar leith (Próiseálaí Córas GPU). Ligeann tacaíocht GSP-RM don tiománaí Nouveau oibriú trí ghlaonna firmware, seachas idirghníomhaíochtaí crua-earraí a ríomhchlárú go díreach, rud a fhágann go bhfuil sé i bhfad níos éasca tacaíocht a chur leis do GPUanna NVIDIA nua trí ghlaonna réamhthógtha a úsáid le haghaidh tosaithe agus bainistíocht cumhachta.
    • Tacaíonn an tiománaí AMDGPU le GC 11.5, NBIO 7.11, SMU 14, SMU 13.0 OD, DCN 3.5, VPE 6.1 agus DML2. Tacaíocht fheabhsaithe do luchtú gan uaim (gan aon chaochaíl nuair a aistrítear modh físeáin).
    • Cuireann an tiománaí i915 tacaíocht le sliseanna Intel Meteor Lake agus cuireann sé cur i bhfeidhm tosaigh Intel LunarLake (Xe 2).
    • Tacaíocht bhreise do bhealaí tarchurtha neamhshiméadracha a cuireadh leis an tsonraíocht USB4 v2 (120/40G).
    • Tacaíocht bhreise do ARM SoC: Qualcomm Snapdragon 720G (a úsáidtear i bhfóin chliste Xiaomi), AMD Pensando Elba, Renesas, R8A779F4 (R-Car S4-8), USRobotics USR8200 (a úsáidtear i ródairí agus NAS).
    • Tacaíocht bhreise le haghaidh fón cliste Fairphone 5 agus boird ARM Orange Pi 5, QuartzPro64, Turing RK1, Variscite MX6, BigTreeTech CB1, Freescale LX2162, Google Spherion, Google Hayato, Genio 1200 EVK, RK3566 Powkiddy RGB30.
    • Tacaíocht bhreise do bhoird RISC-V Ceannródaí Milk-V agus Milk-V Duo.
    • Tacaíocht bhreise le haghaidh comhéadain fuaime ríomhairí glúine HUAWEI arna soláthar le CPUanna AMD. Tacaíocht bhreise do chainteoirí breise suiteáilte ar ríomhairí glúine Dell Oasis 13/14/16. Tacaíocht bhreise do chainteoirí ionsuite ASUS K6500ZC. Tacaíocht bhreise don táscaire balbh ar ríomhairí glúine HP 255 G8 agus G10. Tacaíocht bhreise le haghaidh tiománaithe fuaime acp6.3. Tacaíocht bhreise le haghaidh comhéadain taifeadta gairmiúla Focusrite Clarett+ 2Pre agus 4Pre.

Ag an am céanna, chruthaigh Fondúireacht Bogearraí Saor Mheiriceá Laidineach leagan den eithne go hiomlán saor in aisce 6.7 - Linux-libre 6.7-gnu, glanta ó eilimintí firmware agus tiománaí ina bhfuil comhpháirteanna neamh-shaor nó rannóga cóid le raon feidhme teoranta ag an monaróir. Cuimsíonn Eisiúint 6.7 cód glantacháin blob nuashonraithe i dtiománaithe agus i bhfochórais éagsúla, amhail amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs, agus btqca. Baineadh an cód glantacháin do na tiománaithe localtalk agus rtl8192u mar gheall ar a n-eisiamh ón eithne. Baineadh comhpháirteanna glantacháin neamhriachtanacha do na tiománaithe xhci-pci, rtl8xxxu, agus rtw8822b, a cuireadh leis trí dhearmad roimhe seo. Glanadh ainmneacha blob i gcomhaid dts don ailtireacht Aarch64. Baineadh blobanna sna tiománaithe nua mt7925, tps6598x, aw87390, agus aw88399.

Foinse: oscailtenet.ru

Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster