Los desarrolladores de controladores de gráficos del kernel de Intel Linux buscan utilizar Netlink para exponer las características de RAS (confiabilidad, disponibilidad, facilidad de servicio) y telemetría de los controladores de gráficos del kernel al espacio del usuario para sus GPU modernas.

Netlink es un medio genérico de transferir datos entre el kernel y los procesos del espacio del usuario a través de una interfaz basada en sockets. Netlink ya admite una variedad de servicios, desde enrutamiento de red/firewall/IPSec hasta notificaciones y criptografía de SELinux. La propuesta de Intel es aprovechar Netlink para la comunicación de RAS y telemetría en lugar de su exposición de interfaz sysfs y contador de PMU existente que utilizan internamente. La esperanza también es que otros controladores Direct Rendering Manager (DRM) hagan uso de esta interfaz Netlink para la funcionalidad RAS/telemetría.

Hacer uso de Netlink para poder suscribirse y recibir notificaciones automáticas de nuevos errores de hardware debería ser más eficiente que el espacio de usuario sondeando continuamente a través de archivos sysfs o DebugFS para verificar cualquier contador.


Intel ha estado trabajando en esto Compatibilidad con Netlink RAS/telemetría como parte de su trabajo en el nuevo controlador de kernel Xe DRM. Su solicitud de comentarios sobre esta nueva funcionalidad se puede encontrar a través del correo de dri-devel lista.

Categories: IT Info