Kernel 5.7: isto é o que está sendo trabalhado atualmente para esta versão

Linux Kernel

Linus Torvalds e sua equipe de desenvolvimento não pararam seus esforços por continuar com o desenvolvimento do kernel do Linux, apesar dos problemas que eu sei que estão ocorrendo atualmente em todo o mundo devido ao Covid-19.

E é isso mesmo Eu sei que está trabalhando no lançamento do candidato para a nova versão do Kernel 5.6, também já está trabalhando na próxima versão 5.7 que se tudo continuar em marcha, o veremos lançado durante esta primavera.

Melhorias para nftables

E é que sobre esta nova versão do Linux Kernel 5.7 os desenvolvedores do subsistema de filtragem e modificação Pacotes de rede Netfilter tornado conhecido postando um conjunto de patches que aceleram significativamente o processamento de grandes conjuntos de Nftables, que requerem a verificação da combinação de sub-redes, portas de rede, protocolo e endereços MAC.

Os patches já foram aceitos no ramo nf-next, que será proposto para inclusão no kernel Linux 5.7. A aceleração mais notável foi alcançada usando instruções AVX2 (otimizações semelhantes baseadas nas instruções NEON para ARM estão planejadas para serem publicadas no futuro).

Otimizações foram introduzidos no módulo nft_set_pipapo (PIle PACKET POlicies), que resolve o problema de comparar o conteúdo do pacote com intervalos de estado de campo arbitrário usados ​​em regras de filtragem, como IP e intervalos de porta de rede (nft_set_rbtree e nft_set_hash manipular a atribuição de intervalo e reflexão direta de valores).

Vetorizado com instruções AVX2 de 256 bits, a versão pipapo em um sistema com processador AMD Epyc 7402 mostrou um aumento de desempenho de 420% ao analisar 30 registros que incluíam pacotes de protocolo de porta.

O aumento na comparação de pacotes de sub-rede e número de porta ao analisar 1000 entradas foi de 87% para IPv4 e 128% para IPv6.

Outra otimização, que permite o uso de grupos de mapeamento de 8 bits em vez de 4 bits, também apresentou um notável aumento de desempenho: 66% ao analisar 30 mil entradas de protocolo de portas, 43% - sub-rede de portas IPv4 e 61% - sub-rede de portas IPv6.

No total, levando em consideração as otimizações do AVX2, o desempenho do pipapo aumentou nesses testes em 766%, 168% e 269%, respectivamente.

As características obtidas para comparações complexas estão à frente da verificação de campos individuais em rbtree (com exceção do teste de ligação de porta + protocolo), mas até agora estão atrasadas em verificações diretas usando hashes e processadores baseados em drop.

Aprimoramentos de inicialização do NVMe SSD

Outra mudança que acompanhará o Kernel Linux 5.7 é um aprimoramento para acelerar a inicialização do sistema a partir NVMe SSD. Isso é graças ao desenvolvedor da Intel Josh Triplett, que apontou que o tempo necessário para ver se uma unidade de inicialização nvme está pronta para uso é de 100 ms. Como os SSDs NVME são geralmente muito rápidos, o Triplett alterou o tempo limite de 100 milissegundos para 1 ms.

De acordo com o desenvolvedor, isso ganhou cerca de 0.2 segundos no tempo de inicialização. Embora isso não faça uma diferença incrivelmente grande, é claro que é um 'cada bit conta'.

Além disso, esses 0.2 segundos podem ser cruciais em alguns aplicativos, como configuração de máquina virtual ou sistemas de câmera que precisam estar prontos para filmar quase imediatamente.

Driver do sistema de arquivos ExFAT

Por último, mas não menos importante, outra das novidades que podemos encontrar no Linux 5.7 é um novo driver de sistema de arquivos exFAT, que agora dará maior suporte ao driver que está atualmente no Kernel, já que a versão atual é limitada por se basear em um driver antigo.

O novo controlador que será incluído será no qual a Samsung tem trabalhado, tornando possível trabalhar com mídia maior formatada usando o sistema de arquivos exFAT. O novo driver será conhecido como EXFAT_FS, mas o driver provisório antigo (CONFIG_STAGING_EXFAT_FS) ainda não será removido. Os dois pilotos viverão inicialmente lado a lado, mas não será o caso para sempre.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.