Enquanto o kernel do Linux está aumentando suportando o uso de Zstd para vários propósitos de compressão, o código Zstd atual dentro do kernel está desatualizado e os esforços até agora para refazê-lo em relação ao estado Zstd mais próximo do upstream foram paralisados. Felizmente, uma nova tentativa de atualizar o código Zstd para o kernel do Linux será publicada em breve.

Houve trabalho do kernel Linux para suportar módulos compactados Zstd, firmware compactado Zstd, imagem de kernel Zstd’ed e trabalho como compactação de sistema de arquivos Btrfs Zstd. Zstandard é cada vez mais usado em todo o ecossistema de código aberto por seus recursos de descompressão rápida e excelente design e desempenho geral.

Enquanto o kernel continua fazendo uso do Zstd, o código existente no kernel está desatualizado enquanto houve um esforço de Nick Terrell do Facebook do Zstd para atualizar o código do upstream e também torná-lo mais gerado automaticamente avançando para que a implementação do kernel possa ficar mais próxima do upstream e em uma forma mais sustentável. Infelizmente, isso foi uma bagunça e o esforço finalmente parou.

Felizmente, Nick Terrell compartilhou ele está trabalhando em uma nova série de patch. Ele diz para esperar alguma ação nesta frente em breve, potencialmente a tempo para a próxima janela de mesclagem do kernel.

Isso, por sua vez, deve colocar o código do kernel em um estado pelo menos baseado no Zstd 1.5 e, por sua vez, fornecer uma boa atualização de desempenho para o kernel para a funcionalidade de alavancar este algoritmo de compressão. (Veja nossos benchmarks de compressão Zstd em OpenBenchmarking.org .)

Categories: IT Info