Pärast Linuxi versiooni 6.14 väljaandmist, on avatud muudatuste liitmise aken, millest paljud on olnud töös juba enne tuuma praeguse stabiilse versiooni väljaandmist.
Nendest muudatustest, mis on Linux 6.15 väljalaskmiseks ette valmistatud, on üks neist pälvinud tähelepanu alates aastast on inkorporeeritud olulisi muudatusi, mis võimaldavad seda kasutada juurkeskkond (Dom0) Hyper-V jaoks, Microsofti hüperviisor.
Need, kes pole sellest funktsioonist teadlikud, peaksid seda teadma annab Linuxile kontrolli hostkeskkonna ület, mis hõlmab hüperviisori haldust, ressursside haldamist, külalissüsteemi käivitamist ning suhtlust virtuaalmasinate ja füüsilise riistvara vahel.
Varem korraldus Linuxi ja Windowsi tuumade hüperviisor erines, seega Linuxi Hyper-V juurutamine kasutab teistsugust lähenemist alamsüsteemide konfigureerimiseks ja hüperkõnede haldamiseks. Sellepärast Katkestuste kaardistamise kood IOMMU abil on ümber kirjutatud järgides sarnast loogikat, mida kasutatakse Linuxi Xeni toel. Nii Xen kui ka Hyper-V jagavad arhitektuuri, mis põhineb süsteemi haldamiseks privilegeeritud juurkeskkonnal (Dom0).
Linuxil on juba olemas Hyper-V Dom0 ühilduvus
Hüperviisor Linuxi Hyper-V-d hallatakse nüüd /dev/mshv seadme kaudu, mis optimeerib selle integreerimist süsteemiga. Lisaks on kasutusele võetud paigad sisaldanud võimalust CPU südamikud kuumalt keelata (CPU offline), mis võimaldab süsteemiressursside haldamisel suuremat paindlikkust.
El Linuxi hostitugi Hyper-V jaoks võeti algselt kasutusele 2020. aastal., kuigi siiani oli see saadaval ainult kindlate paikade kaudu, kuna Microsoft kasutas seda oma Azure Linuxi distributsioonis ja pilveinfrastruktuuris, kuid selle kaasamine peamisse Linuxi tuumasse võimaldab mis tahes kolmanda osapoole projektil seda võimalust kasutada ilma täiendavaid muudatusi nõudmata.
Peamine põhjus selle otsuse taga on Linuxi kasvav domineerimine Microsofti virtualiseerimiskeskkondades. Alates 2018. aastast on Linuxi külalissüsteemide arv Azure'is ületanud Windowsi oma, mistõttu ettevõte on selle suundumuse jaoks oma infrastruktuuri optimeerinud.
Võrgu alamsüsteemi täiustused
Veel üks muudatustest, mis silma paistavad Linuxi järgmise versiooni 6.15 jaoks on optimeeritud Linuxi süsteemide võrgu jõudluse parandamiseks. Need täiustused hõlmavad järgmist:
- MPTCP täiustused: Multipath TCP (MPTCP) jõudlust on ühe alamvoo stsenaariumide korral optimeeritud 29%.
- TCP liikluse optimeerimine: GRO (Generic Receive Offload) lubamine XDP (eXpress Data Path) ümbersuunatud pakettidel võib TCP-voo läbilaskevõimet kahekordistada.
- TCP-ühenduse kiirendus: Connect() jõudlust suure samaaegsuse olukordades on paranenud 200%, asendades spin-lukud 4-kordse RCU struktuuriotsinguga. Räsijaotust korrigeerides ulatub paranemine 229%-ni.
- Optimeerimine UDP-liikluses: UDP üleujutusrünnakute ajal paraneb vastuvõtu efektiivsus kuni 10%, vähendades tarbetut juurdepääsu pistikupesade ajatemplitele.
Lisaks on kasutusele võetud ka uued funktsioonid ja ühilduvuse täiustused, näiteks:
- TCP ajatempli jälgimine: Lisatud on BPF-i ajatemplite kogumise võimalus, et jälgida TCP-ühendustes saadetud, logitud ja kinnitatud andmeid, mis võimaldab tõhusamat jälgimist ja väiksemat mõju jõudlusele.
- MCTP üle USB tugi: USB-ühendustele on lisatud MCTP (Management Component Transport Protocol) transpordidraiver.
- Juurdepääs SFP moodulitele: Juurdepääs SFP (Small Form- Factor Pluggable) moodulitele on nüüd lubatud SMBus (System Management Bus) kaudu.
- Broadcom BNXT: Nüüd toetab Intel Killer E5000 Etherneti liidest.
- Airoha RISC-V NPU tugi: Lisatud on Airoha RISC-V-põhise paketitöötlusüksuse (NPU) tugi.
- Realteki traadita kiibikomplektid: RTW8814 kontrollerile on lisatud mudelid RTL8814AE ja RTL88AU.
- Intel IWLWIFI: IWLWIFI draiveris võetakse kasutusele uus iwlmld alamdraiver, mis laiendab erinevate riist- ja püsivara kombinatsioonide tuge.
- MLO tugi Mediatek MT76-s: Mediateki MT76 draiver valmistab ette MLO tuge, eriti MT7996 kiibistiku jaoks.
Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.