FERRAMENTAS LINUX: O Kernel Linux 5.8 possui uma fila de notificação geral

domingo, 14 de junho de 2020

O Kernel Linux 5.8 possui uma fila de notificação geral






Confira !!




Mesclado neste final de semana à frente do Kernel Linux 5.8-rc1, está o longo trabalho de introdução de uma fila de notificação geral para o kernel. A fila de notificação geral foi adiada no ano passado após a fusão, mas agora o código inicial está em forma para o Linux 5.8.

A fila de notificação geral foi incluída no Kernel Linux 5.8, bem como uma fonte de eventos para chaves / chaveiros, de modo que as notificações sejam enviadas ao espaço do usuário ao vincular / desvincular chaves ou alterar seus atributos. Um dos clientes imediatos do espaço do usuário desse sistema de notificação pode ser a Conta Online do GNOME para melhor manipulação das chaves, em vez de ter que continuar pesquisando as alterações.

A confirmação fornece o exemplo de caso de uso de Contas Online do GNOME:
As notificações de chave / chaveiro são desejáveis ​​porque, se você tiver seus tíquetes kerberos em um arquivo / diretório, sua área de trabalho do Gnome monitorará isso usando algo como fanotify e informará se o cache de suas credenciais muda.
No entanto, também temos a capacidade de armazenar em cache seus tíquetes kerberos na sessão, no usuário ou no chaveiro persistente, para que não fique no disco durante uma reinicialização ou logout. No entanto, atualmente, os chaveiros não podem ser monitorados de forma assíncrona; portanto, a área de trabalho precisa pesquisar - não tão bom em um laptop. Esse recurso permitirá que a área de trabalho evite a necessidade de pesquisas.

Além de chaves / chaveiros, a fila de notificação geral foi criada anteriormente para possivelmente também ser usada para casos de uso, como monitoramento de alterações em discos, eventos do subsistema USB e outros acontecimentos em que o espaço do usuário pode desejar notificações convenientes e eficientes. A fila de notificação é criada sobre a funcionalidade do canal com um novo sinalizador "canal de notificação".

Mais detalhes do commit acima. O trabalho foi liderado por David Howells, da Red Hat.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário