Os desenvolvedores de drivers gráficos do kernel Linux da Intel estão procurando fazer uso do Netlink para expor RAS (confiabilidade, disponibilidade, capacidade de manutenção) e recursos de telemetria dos drivers gráficos do kernel ao espaço do usuário para suas GPUs modernas.
Netlink é um meio genérico de transferência de dados entre o kernel e os processos do espaço do usuário por meio de uma interface baseada em soquetes. O Netlink já oferece suporte a uma variedade de serviços, desde roteamento de rede/firewall/IPSec até notificações SELinux e criptografia. A proposta da Intel é alavancar o Netlink para RAS e comunicação de telemetria no lugar de seu contador de PMU existente e exposição de interface sysfs que eles usam internamente. A esperança também é que outros drivers Direct Rendering Manager (DRM) façam uso dessa interface Netlink para funcionalidade RAS/telemetria.
Fazer uso do Netlink para poder se inscrever e ser notificado automaticamente sobre novos erros de hardware deve ser mais eficiente do que o espaço do usuário continuamente pesquisando via arquivos sysfs ou DebugFS para verificar quaisquer contadores.
A Intel está trabalhando nisso Suporte Netlink RAS/telemetria como parte de seu trabalho no novo driver do kernel Xe DRM. A solicitação de comentários sobre essa nova funcionalidade pode ser encontrada na correio dri-devel lista.