O driver NTFS da Paragon Software pode estar incluído no kernel Linux 5.15

Ao discutir a recentemente publicada 27ª edição de um conjunto de patches com a implementação do sistema de arquivos NTFS da Paragon Software, Linus Torvalds disse que não vê obstáculos para aceitar este conjunto de patches na próxima janela de aceitação de alterações. Se nenhum problema inesperado for identificado, o suporte NTFS da Paragon Software será incluído no kernel 5.15, que deverá ser lançado em novembro.

No tempo restante antes que os patches sejam aceitos no kernel, Linus recomendou verificar novamente a exatidão da assinatura assinada nos patches, confirmando a autoria do código transferido e a prontidão de sua distribuição como parte do kernel sob um licença gratuita. Também é recomendado que a Paragon Software certifique-se mais uma vez de que o departamento jurídico compreende todas as consequências da transferência do código sob a licença GPLv2 e compreende a essência desta licença copyleft.

O código do novo driver NTFS foi aberto pela Paragon Software em agosto do ano passado e difere do driver já disponível no kernel pela capacidade de funcionar em modo de gravação. O driver antigo não é atualizado há muitos anos e está em más condições. O novo driver oferece suporte a todos os recursos da versão atual do NTFS 3.1, incluindo atributos de arquivo estendidos, modo de compactação de dados, trabalho eficaz com espaços vazios em arquivos e reprodução de alterações do log para restaurar a integridade após falhas.

Na 27ª edição dos patches, a Paragon Software adaptou o driver para mudanças na API iov, substituindo a chamada iov_iter_copy_from_user_atomic() por copy_page_from_iter_atomic() e interrompendo o uso da função iov_iter_advance(). Das recomendações feitas na discussão, resta apenas traduzir o código para usar fs/iomap, mas este não é um requisito obrigatório, mas apenas uma recomendação que pode ser implementada após inclusão no kernel. Além disso, a Paragon Software confirmou que está pronta para suportar o código proposto no kernel e planeja transferir ainda mais a implementação de registro no diário para funcionar em cima do JBD (dispositivo de bloco de diário) existente no kernel, com base no qual o registro no diário está organizado em ext3, ext4 e OCFS2.

Fonte: opennet.ru

Adicionar um comentário