OpenZFS 2.1.3 chega com muitas correções

OpenZFS 2.2.4 tem suporte ao kernel Linux 6.8
OpenZFS 2.2 está quase chegando e o ZFSBootMenu 2.2 já está pronto

O OpenZFS 2.1.3 está disponível como a versão mais recente desta implementação de sistema de arquivos ZFS de código aberto compatível com os modernos sistemas Linux e FreeBSD. Portanto, a nova versão OpenZFS 2.1.3 chega com muitas correções, segundo seus desenvolvedores.

O OpenZFS 2.1.3 é impulsionado principalmente por uma infinidade de correções de bugs. Ele tem correções em torno de problemas de compatibilidade do kernel Linux, zfs-receive, honra de variáveis de ambiente $ KERNEL_* adicionais, problemas ZFS resolvidos, garantindo que as páginas sejam zeradas, temporizadores de limpeza semanais e mensais para systemd, suporte a notificações pushover para funções Zed, e uma grande variedade de outras correções.

OpenZFS 2.1.3 chega com muitas correções

OpenZFS 2.1.3 chega com muitas correções
OpenZFS 2.1.3 chega com muitas correções

Comparado ao OpenZFS 2.1.2 que só tinha suporte oficial até o Linux 5.15, o OpenZFS 2.1.3 suporta oficialmente do Linux 3.10 ao Linux 5.16. Esta versão também possui algumas correções de compatibilidade para o Linux 5.17 que está chegando ao lançamento nos próximos dias. Portanto, esperamos que o OpenZFS 2.1.3 acabe funcionando bastante bem para esse lançamento iminente do Linux 5.17, mas não em uma capacidade oficial neste momento.

Plataformas compatíveis

  • Linux : compatível com kernels 3.10 – 5.16
  • FreeBSD : compatível com lançamentos a partir de 12.2-RELEASE

Mudanças

  • Corrige ENOSPC ao desvincular vários arquivos do pool completo
  • ZTS: correção deadman_sync
  • zfs: Corrige um impasse entre a página ocupada e o bloqueio de desmontagem
  • Realmente zere a página zero
  • ZTS: Corrige import_devices_missing.ksh #13169
  • ZTS: Tente novamente em import_rewind_config_changed.ksh 
  • ZTS: Modifica a exceção receive-o-x_props_override.ksh 
  • ZTS: mova large_pool_001_pos.ksh para o arquivo de execução do Linux
  • Corrigir o aviso zstreamdump errôneo
  • Corrigir relatórios do FreeBSD em reexecuções
  • Corrigir o problema de sono atômico do hotplug da CPU
  • Corrija a detecção de diretório em dkms.mkconf
  • Compatível com Linux 5.11: x86 SIMD: correção kernel_fpu_{begin,end}() detecção
  • Corrija a detecção de diretórios do kernel Linux
  • Habilite o envio bruto criptografado para pools com maior ashift
  • Evite sujar os TXGs finais ao exportar um pool
  • zfs-receive.8: corretamente apagado = na configuração de opção
  • zfs-receive.8: corrige a criptografia Op Fl x Ar no texto em execução
  • Remova as declarações de função “extern inline” desnecessárias
  • módulo: zfs: corrija não utilizado, remova argsused
  • ZTS: Corrige checkpoint_ro_rewind.ksh
  • ZTS: Corrige zpool_expand_001_pos
  • Corrige o aviso do gcc em kfpu_begin()
  • zpool-import.8: AVISO deve ser enfatizado
  • zpool-import.8: newpool é Ar, não Sy
  • zpoolprops.7: documento vazado
  • Corrija um erro de digitação no zfs-receive.8
  • ZTS: Corrige o teste zvol_misc_volmode
  • Adicione dataset_kstats_update.. aos caminhos de leitura/gravação do mmap
  • As verificações de recebimento devem permitir conjuntos de dados filho não criptografados
  • Propagar KERNEL_* para *.spec
  • Adicionar suporte para variáveis $KERNEL_{CC,LD,LLVM}
  • módulo: Makefile: simplificar tarefas de limpeza e instalação
  • módulo: Makefile: nivelar o loop do subdir, use $PWD em vez depwd
  • Compatível com Linux 5.16: não use XSTATE_XSAVE para salvar o estado da FPU
  • mount.zfs -o zfsutilalavancas zfs_mount_at()
  • dsl_dir_tempreserve_impl: remova deferreda variável não utilizada
  • OpenZFS 9166 – ponto de verificação do pool de armazenamento zfs
  • libfetch: unquote @LIBFETCH_SONAME@ subst
  • ganchos contrib/initrd: cite corretamente @LIBFETCH_SONAME@ #12835
  • Remova o nome-base(1). Limpar/encurtar alguns pipelines coreutils #12652
  • autoconf: permite que o Release contenha o hífen #12437
  • ZTS: Atualize o caso de teste enospc_002_pos #13060
  • Corrige a limpeza dos bits set-uid e set-gid em um arquivo ao responder uma gravação #13027
  • Adicione nomes vdev enumerados a ‘zpool iostat -v’ e ‘zpool list -v’ #12510 #13031
  • Relatório dnodes com bônus defeituoso #12720 #13014
  • RPM: Adicionar BuildRequires para o componente PAM #13001 ausente
  • Esclarecer a failmode=waitdocumentação #12907 #9395
  • README: Atualizar o URL do site OpenZFS #12939
  • homem: soletrando #12911
  • ZTS: Corrija enospc_002_pos.ksh novamente #12903
  • ZTS: Corrige rollback_003_pos.ksh #12898
  • Atualize zts-report.py com testes adicionais #10489
  • Excluir zvol_misc_volmode por enquanto #12733
  • ZTS: Adicionar exceções conhecidas #12624
  • ZTS: Minimize udev_wait nos testes zvol_misc #12583
  • ZTS: Habilite testes de perfuração no FreeBSD #12458
  • ZTS: Corrige refreserv_raidz.ksh #12897
  • zfs-test/mmap_seek: correção de compilação no musl #12891
  • ZTS: acelere os testes de rsend #12876
  • ZTS: falhas rsend_007_pos #5665 #6086 #6087 #6446 #12876
  • zfs-share.8: document -l sinalizador #12067
  • contrib/initrd: systemd-ask-password –no-tty antes do argumento #12870
  • dracut: 90zfs: zfs-load-key: espere até que a chave apareça por até 10 segundos #12065 #12108
  • libzfs: adicione keylocation=https://, apoiado por fetch(3) ou libcurl #9947 #11956
  • ZTS: cli_root/zfs_load-key: adicione arquivos de chave separados #11976
  • zfsprops.7: Adicionar nota sobre a separação por vírgulas #12579
  • Adicionar tempo limite explícito para testar a etapa 12999
  • Solução alternativa para o comportamento falso do System.map do Debian #12862
  • Suporte adequado para DESTDIR e INSTALL_MOD_PATH #12577
  • ZTS: alloc_class.ksh deve aguardar a saída do processo #12873
  • ZTS: Evite enviar tubulação diretamente para /dev/null #12872
  • ZTS: Corrige zpool_reopen_[1-5] no Fedora 35 #12871
  • systemd: adicione temporizadores de limpeza semanais e mensais #12193
  • Adicionar script de inicialização para carregar as chaves #11659 #11662
  • Notificar sobre mudança de estado UNAVAIL #12629 #12630
  • Upstream: Adicionar eventos de snapshot e zvol #12416
  • zed: Adicionar notificador de pushover #12012
  • zed-functions.sh: escape de nova linha para produzir json válido #13049
  • zed: enviar e-mail de notificação por padrão #12806
  • Introduza um sinalizador para pular a comparação do mac local ao enviar bruto #12981 #10523 #11221 #11294 #12594
  • Linux <4.8 compatível: submit_bio() rw arg #13006
  • Compatível com Linux 5.17: PDE_DATA() renomeado para pde_data() #13004 #12989
  • Compatível com Linux 5.17: dequeue_signal() recebe um 4º argumento #12989
  • Compatibilidade com Linux 5.17: detectar complete_and_exit() renomear #12989
  • Adicionar suporte para FALLOC_FL_ZERO_RANGE # 12975
  • Compatibilidade com Linux 5.16: Adicionado mapeamento para iov_iter_fault_in_readable

Os downloads e a longa lista de alterações/correções do OpenZFS 2.1.3 podem ser encontrados no GitHub.