Linux 6.14 aggiunge il driver NVMe per il test delle funzionalità

Linux 6.14 aggiunge il driver NVMe per il test delle funzionalità

Linux 6.14 implementerà un nuovo driver sviluppato da Wester Digital per testare le fuinzionalità NVMe sui computer.
Linux 6.14 aggiunge il driver NVMe per il test delle funzionalità
Linux 6.14 implementerà un nuovo driver sviluppato da Wester Digital per testare le fuinzionalità NVMe sui computer.

Un nuovo driver sviluppato da Wester Digital, storica azienda protagonista nel settore dell’archiviazione informatica, debutterà su Linux 6.14, la futura versione del kernel attesa per l’uscita più avanti quest’anno. Si tratta del driver NVMe PCI Endpoint Function Target, che consentirà di apprendere, esplorare e testare le funzionalità NVMe.

Linux 6.14: il nuovo driver NVMe Endpoint Function Target di Wester Digital è stato messo in coda

Il driver realizzato da Western Digital per l’NVMe Endpoint Function Target si trova già attualmente in coda su Linux 6.14 nel ramo “for-next” del sottosistema a blocchi, già prima dell’inizio della finestra di unione, dove vengono aggiunte tutte le funzionalità. Si tratta di un driver che fa uso del framework PCI endpoint, che permette di creare un controller PCIe NVMe con un hardware che ne è dotato, in grado di funzionare in modalità endpoint.

La documentazione della patch entra nel dettaglio riguardo gli aspetti tecnici del nuovo driver. Si tratta di un driver destinato puramente a scopi di test, in situazioni dove ad esempio si usano piccoli computer SBC con controller PCIe, per creare un target NVMe per i file loop o i dispositivi a blocchi. È anche possibile utilizzare target TCP per dispositivi NVMe remoti.

Il commento dell’ingegnere di Western Digital, che ha sviluppato il driver per Linux 6.14, spiega nel dettaglio che:

“Implementare un driver di destinazione PCI utilizzando il framework endpoint PCI. Ciò richiede hardware con un controller PCI in grado di eseguire in modalità endpoint.


Utilizzando una scheda Rock5B (Rockchip RK3588 SoC, controller endpoint PCI Gen3x4) con una configurazione del controller PCI di destinazione con 4 code I/O e un dispositivo a blocchi null_blk come namespace, le prestazioni massime utilizzando fio sono state misurate a 131 KIOPS per letture casuali da 4K e fino a 2,8 GB/S di throughput.


Il driver di destinazione endpoint PCI NVMe non è destinato all’uso in produzione. È uno strumento per apprendere NVMe, esplorare le funzionalità esistenti e testare le implementazioni di nuove funzionalità NVMe.”

Link copiato negli appunti

Ti potrebbe interessare

Pubblicato il
17 gen 2025
Link copiato negli appunti