Entwickler von Intel-Linux-Kernel-Grafiktreibern überlegen, Netlink zu nutzen, um RAS-(Zuverlässigkeit, Verfügbarkeit, Wartungsfreundlichkeit) und Telemetriefunktionen von Kernel-Grafiktreibern im Benutzerbereich für ihre modernen GPUs verfügbar zu machen.
Netlink ist ein generisches Mittel zur Datenübertragung zwischen dem Kernel und User-Space-Prozessen über eine Sockets-basierte Schnittstelle. Netlink unterstützt bereits eine Vielzahl von Diensten, von Netzwerkrouting/Firewall/IPSec bis hin zu SELinux-Benachrichtigungen und Krypto. Der Vorschlag von Intel besteht darin, Netlink für die RAS-und Telemetriekommunikation anstelle der bestehenden PMU-Zähler-und SysFS-Schnittstellen-Exposition zu nutzen, die sie intern nutzen. Es besteht auch die Hoffnung, dass andere Direct Rendering Manager (DRM)-Treiber diese Netlink-Schnittstelle für RAS-/Telemetriefunktionen nutzen werden.
Die Verwendung von Netlink zum Abonnieren und automatischen Benachrichtigen über neue Hardwarefehler sollte effizienter sein als das kontinuierliche Abfragen des Benutzerbereichs über sysfs-oder DebugFS-Dateien, um etwaige Zähler zu überprüfen.
Intel hat daran gearbeitet Netlink RAS/Telemetrie-Unterstützung im Rahmen ihrer Arbeit am neuen Xe DRM-Kernel-Treiber. Ihre Bitte um Kommentare zu dieser neuen Funktionalität finden Sie über das dri-devel-Mailing Liste.