Dopo il rilascio di Linux 6.14, è stata aperta la finestra per unire le modifiche, molti dei quali erano in lavorazione anche prima del rilascio dell'attuale versione stabile del Kernel.
Di queste modifiche che sono preparate per il rilascio di Linux 6.15, una di esse ha attirato l'attenzione, poiché hanno incorporato modifiche significative che ne consentono l'utilizzo come ambiente root (Dom0) per Hyper-V, Hypervisor di Microsoft.
Per chi non conoscesse questa funzionalità, sappiate che fornisce a Linux il controllo dell'ambiente hostt, che comprende la gestione dell'hypervisor, la gestione delle risorse, l'avvio del sistema guest e la comunicazione tra macchine virtuali e hardware fisico.
precedentemente l'organizzazione di l'hypervisor nei kernel Linux e Windows differiva, quindi il L'implementazione di Hyper-V per Linux utilizza un approccio diverso per configurare sottosistemi e gestire iperchiamate. È per questo Il codice per la mappatura degli interrupt tramite IOMMU è stato riscritto seguendo una logica simile a quella utilizzata nel supporto per Xen su Linux. Sia Xen che Hyper-V condividono un'architettura basata su un ambiente root privilegiato (Dom0) per l'amministrazione del sistema.
Linux ha già il Compatibilità Hyper-V Dom0
L'ipervisore di Hyper-V su Linux è ora gestito tramite il dispositivo /dev/mshv, che ottimizza la sua integrazione con il sistema. Inoltre, le patch introdotte hanno incorporato la possibilità di disabilitare a caldo i core della CPU (CPU offline), consentendo una maggiore flessibilità nella gestione delle risorse di sistema.
El Il supporto host Linux per Hyper-V è stato introdotto inizialmente nel 2020., sebbene fino ad ora fosse disponibile solo tramite patch specifiche, poiché Microsoft lo utilizzava nella sua distribuzione Azure Linux e nella sua infrastruttura cloud, ma la sua inclusione nel kernel Linux principale consente a qualsiasi progetto di terze parti di sfruttare questa capacità senza richiedere modifiche aggiuntive.
Il motivo principale dietro questa decisione c'è la crescente predominio di Linux negli ambienti di virtualizzazione Microsoft. Dal 2018, il numero di sistemi guest Linux su Azure ha superato quello di Windows, spingendo l'azienda a ottimizzare la propria infrastruttura per questa tendenza.
Miglioramenti al sottosistema di rete
Un altro dei cambiamenti che risaltano La prossima versione di Linux, la 6.15, prevede ottimizzazioni volte a migliorare le prestazioni di rete sui sistemi Linux. Questi miglioramenti includono:
- Miglioramenti in MPTCP: Le prestazioni del protocollo Multipath TCP (MPTCP) sono state ottimizzate del 29% negli scenari a sottoflusso singolo.
- Ottimizzazione del traffico TCP: L'abilitazione di GRO (Generic Receive Offload) sui pacchetti reindirizzati da XDP (eXpress Data Path) può raddoppiare la produttività del flusso TCP.
- Accelerazione della connessione TCP: Le prestazioni di Connect() in situazioni di elevata concorrenza sono state migliorate del 200%, sostituendo i blocchi spin con una ricerca della struttura RCU a 4 tuple. Regolando la distribuzione dell'hash, il miglioramento raggiunge il 229%.
- Ottimizzazione nel traffico UDP: Durante gli attacchi UDP flood, l'efficienza di ricezione migliora fino al 10% riducendo gli accessi non necessari ai timestamp dei socket.
Inoltre, sono state implementate nuove funzionalità e miglioramenti della compatibilità, come:
- Monitoraggio timestamp TCP: È stata aggiunta la possibilità di raccogliere timestamp in BPF per monitorare i dati inviati, registrati e riconosciuti sulle connessioni TCP, consentendo un tracciamento più efficiente con un impatto minore sulle prestazioni.
- Supporto MCTP su USB: È stato aggiunto un driver di trasporto per MCTP (Management Component Transport Protocol) sulle connessioni USB.
- Accesso ai moduli SFP: L'accesso ai moduli SFP (Small Form-factor Pluggable) è ora consentito tramite SMBus (System Management Bus).
- Broadcom BNXT: Ora supporta l'interfaccia Ethernet Intel Killer E5000.
- Supporto Airoha RISC-V NPU: È stato aggiunto il supporto per l'unità di elaborazione dei pacchetti (NPU) basata su RISC-V di Airoha.
- Chipset wireless Realtek: I modelli RTL8814AE e RTL8814AU vengono aggiunti al controller RTW88.
- Intel IWLWIFI: Un nuovo sottodriver iwlmld è stato introdotto nel driver IWLWIFI, che estende il supporto a diverse combinazioni di hardware e firmware.
- Supporto MLO su Mediatek MT76: Il driver MT76 di Mediatek sta preparando il supporto MLO, in particolare per il chipset MT7996.
Infine, se sei interessato a saperne di più, puoi consultare i dettagli nel seguente link