Efter udgivelsen af Linux 6.14, vinduet for fletning af ændringer er blevet åbnet, hvoraf mange har været undervejs selv før udgivelsen af den nuværende stabile version af Kernelen.
Af disse ændringer, der er forberedt til udgivelsen af Linux 6.15, har en af dem tiltrukket sig opmærksomhed siden er blevet indarbejdet væsentlige ændringer, der tillader dens brug som rodmiljø (Dom0) til Hyper-V, Microsofts hypervisor.
For dem, der ikke er klar over denne funktionalitet, bør du vide det giver Linux kontrol over værtsmiljøett, som involverer hypervisorstyring, ressourcestyring, opstart af gæstesystem og kommunikation mellem virtuelle maskiner og fysisk hardware.
tidligere organiseringen af hypervisor i Linux- og Windows-kerner adskilte sig, så Hyper-V implementering til Linux bruger en anden tilgang at konfigurere undersystemer og administrere hyperkald. Det er derfor Koden til kortlægning af interrupts ved hjælp af IOMMU er blevet omskrevet efter en logik, der ligner den, der bruges til understøttelse af Xen på Linux. Både Xen og Hyper-V deler en arkitektur baseret på et privilegeret rodmiljø (Dom0) til systemadministration.
Linux har allerede Hyper-V Dom0 kompatibilitet
Hypervisor af Hyper-V på Linux administreres nu gennem /dev/mshv-enheden, som optimerer dets integration med systemet. Derudover har de introducerede patches inkorporeret muligheden for at hot-deaktivere CPU-kerner (CPU offline), hvilket giver mulighed for større fleksibilitet i styring af systemressourcer.
El Linux-værtsunderstøttelse til Hyper-V blev oprindeligt introduceret i 2020., selvom det indtil nu kun var tilgængeligt gennem specifikke patches, da Microsoft brugte det i sin Azure Linux-distribution og i dets cloud-infrastruktur, men dets inkludering i Linux-hovedkernen tillader ethvert tredjepartsprojekt at drage fordel af denne mulighed uden at kræve yderligere ændringer.
Hovedårsagen bag denne beslutning er voksende dominans af Linux i Microsoft virtualiseringsmiljøer. Siden 2018 har antallet af Linux-gæstesystemer på Azure overgået antallet af Windows, hvilket har fået virksomheden til at optimere sin infrastruktur til denne trend.
Forbedringer af netværksundersystemet
Endnu en af de ændringer, der skiller sig ud Til den næste version af Linux, 6.15, er optimeringer for at forbedre netværksydelsen på Linux-systemer. Disse forbedringer omfatter:
- Forbedringer i MPTCP: Multipath TCP (MPTCP) ydeevne er blevet optimeret med 29 % i scenarier med enkelt understrøm.
- TCP-trafikoptimering: Aktivering af GRO (Generic Receive Offload) på pakker omdirigeret af XDP (eXpress Data Path) kan fordoble gennemløbet af TCP-strømmen.
- TCP-forbindelsesacceleration: Connect()-ydeevnen i situationer med høj samtidighed er blevet forbedret med 200 % ved at erstatte spin-låse med et 4-tuples RCU-strukturopslag. Ved at justere hashfordelingen når forbedringen op på 229 %.
- Optimering i UDP-trafik: Under UDP-oversvømmelsesangreb forbedres modtageeffektiviteten med op til 10 % ved at reducere unødvendig adgang til socket-tidsstempler.
Derudover er der også implementeret nye funktioner og kompatibilitetsforbedringer, såsom:
- TCP-tidsstempelsporing: Muligheden for at indsamle tidsstempler i BPF er blevet tilføjet for at overvåge data, der sendes, logges og bekræftes på TCP-forbindelser, hvilket muliggør mere effektiv sporing med mindre ydeevnepåvirkning.
- MCTP over USB-understøttelse: En transportdriver til MCTP (Management Component Transport Protocol) er blevet tilføjet på USB-forbindelser.
- Adgang til SFP-moduler: Adgang til SFP-moduler (Small Form-factor Pluggable) er nu tilladt via SMBus (System Management Bus).
- Broadcom BNXT: Understøtter nu Intel Killer E5000 Ethernet-interface.
- Airoha RISC-V NPU-understøttelse: Understøttelse af Airohas RISC-V-baserede pakkebehandlingsenhed (NPU) er tilføjet.
- Realtek trådløse chipsæt: RTL8814AE- og RTL8814AU-modellerne føjes til RTW88-controlleren.
- Intel IWLWIFI: En ny iwlmld-underdriver introduceres i IWLWIFI-driveren, som udvider understøttelsen af forskellige hardware- og firmwarekombinationer.
- MLO support på Mediatek MT76: Mediateks MT76-driver forbereder MLO-understøttelse, specifikt til MT7996-chipsættet.
Endelig, hvis du er interesseret i at vide mere om det, kan du konsultere detaljerne i følgende link.