Les développeurs de pilotes graphiques du noyau Intel Linux envisagent d’utiliser Netlink pour exposer les fonctionnalités RAS (fiabilité, disponibilité, facilité d’entretien) et de télémétrie des pilotes graphiques du noyau à l’espace utilisateur pour leurs GPU modernes.
Netlink est un moyen générique de transfert de données entre le noyau et les processus de l’espace utilisateur au moyen d’une interface basée sur des sockets. Netlink prend déjà en charge une variété de services allant du routage réseau/pare-feu/IPSec aux notifications SELinux et à la cryptographie. La proposition d’Intel est de tirer parti de Netlink pour la communication RAS et la télémétrie à la place de leur compteur PMU existant et de l’exposition de l’interface sysfs qu’ils utilisent en interne. L’espoir est également que d’autres pilotes Direct Rendering Manager (DRM) utiliseront cette interface Netlink pour la fonctionnalité RAS/télémétrie.
L’utilisation de Netlink pour pouvoir s’abonner et être automatiquement averti des nouvelles erreurs matérielles devrait être plus efficace que l’interrogation continue de l’espace utilisateur via les fichiers sysfs ou DebugFS pour vérifier tous les compteurs.
Intel a travaillé sur ce Prise en charge de Netlink RAS/télémétrie dans le cadre de leur travail sur le nouveau pilote de noyau Xe DRM. Leur demande de commentaires sur cette nouvelle fonctionnalité peut être trouvée via le dri-devel mailing liste.