Gli sviluppatori di driver grafici del kernel Intel Linux stanno cercando di utilizzare Netlink per esporre le funzionalità RAS (affidabilità, disponibilità, manutenzione) e di telemetria dei driver grafici del kernel allo spazio utente per le loro GPU moderne.
Netlink è un mezzo generico per trasferire dati tra il kernel e i processi dello spazio utente tramite un’interfaccia basata su socket. Netlink supporta già una varietà di servizi dal routing di rete/firewall/IPSec alle notifiche SELinux e alla crittografia. La proposta di Intel è di sfruttare Netlink per RAS e la comunicazione di telemetria al posto del contatore PMU esistente e dell’esposizione dell’interfaccia sysfs che utilizzano internamente. La speranza è anche che altri driver Direct Rendering Manager (DRM) utilizzino questa interfaccia Netlink per funzionalità RAS/telemetria.
L’uso di Netlink per essere in grado di iscriversi ed essere automaticamente avvisati di nuovi errori hardware dovrebbe essere più efficiente del polling continuo dello spazio utente tramite file sysfs o DebugFS per controllare eventuali contatori.
Intel ha lavorato su questo Supporto Netlink RAS/telemetria come parte del loro lavoro sul nuovo driver del kernel Xe DRM. La loro richiesta di commenti su questa nuova funzionalità può essere trovata tramite il mailing dri-devel elenco.