O esforço de um ano para remover o sysctl sentinel bloat do kernel e permitir os buid-times mais rápidos, está finalmente se concretizando no Kernel Linux 6.10.
Este trabalho crucial visa eliminar 64 bytes do sysctl sentinel bloat, removendo a última entrada extra no final de cada array.
A eliminação do sentinela sysctl não só reduz o inchaço (bloat), mas também leva a build-times do kernel mais rápidos. Com a remoção de 64 bytes por matriz, o tamanho da memória consumida em tempo de execução também é diminuído significativamente.
Conforme mencionado anteriormente, a eliminação do sysctl sentinel bloat tem sido alvo de vários patches antes da janela de mesclagem do Kernel Linux 6.10. Joel Granados, da Samsung, enviou as alterações do sysctl para a versão 6.10 , explicando que os elementos do sentinel foram removidos das estruturas ctl_table no kernel.
As remoções afetam diversas áreas do sistema, incluindo net/, io_uring/, mm/, ipc/ e security/. Essas mudanças são integradas através de seus respectivos subsistemas, e o próximo lançamento é o local mais provável onde a série final que remove a verificação de proc_name == NULL será concluída. As remoções já estão em andamento nos diretórios arch/, drivers/ e fs/.
A remoção do sysctl sentinel é um marco significativo no desenvolvimento do Kernel Linux 6.10. Com essas mudanças, espera-se uma performance melhorada e buid times mais rápidos para o kernel. Viva! Este trabalho pode ser encontrado na solicitação pull mais recente, indicando um avanço importante para a comunidade Linux.
Até a próxima !!
Nenhum comentário:
Postar um comentário