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
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 de
pwd
- Compatível com Linux 5.16: não use XSTATE_XSAVE para salvar o estado da FPU
mount.zfs -o zfsutil
alavancaszfs_mount_at()
- dsl_dir_tempreserve_impl: remova
deferred
a 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=wait
documentaçã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.