FERRAMENTAS LINUX: O NFSD do Kernel Linux 5.18 adiciona o suporte para o atributo de arquivo de hora de nascimento NFSv4

quinta-feira, 24 de março de 2022

O NFSD do Kernel Linux 5.18 adiciona o suporte para o atributo de arquivo de hora de nascimento NFSv4

 


Confira !!

Chuck Lever III enviou as alterações do servidor do sistema de arquivos NFSD para o kernel Linux 5.18 em desenvolvimento com algumas mudanças interessantes a reboque.

O primeiro com as alterações do NFSD para o Kernel Linux 5.18 é o suporte para o atributo de arquivo de hora de nascimento NFSv4. O atributo de arquivo "horário de nascimento" com NFSv4 é para expor o tempo de criação do arquivo. Esse suporte NFSD funcionará em sistemas de arquivos Linux modernos que suportam o carimbo de data/hora statx "btime" para expor o tempo de criação do arquivo, em vez de apenas o horário em que o arquivo foi modificado pela última vez.

Isso foi possível no Linux desde alguns anos atrás com a chamada de sistema statx por poder expor mais atributos de arquivo. A maioria dos sistemas de arquivos Linux atualmente pode suportar o atributo de tempo de criação de arquivo e também tem recebido suporte para fazer uso desses metadados estendidos pelo espaço de usuário do Linux. Agora, com o Kernel Linux 5.18, o NFSD irá expor a "hora de nascimento" do NFSv4 quando estiver em um sistema de arquivos suportado.

O código do cliente Linux NFS já oferece suporte ao uso desse atributo NFSv4 quando exposto a partir do servidor.

Além do atributo de arquivo de hora de nascimento, o Kernel Linux 5.18 faz com que o NFSD sempre crie suporte ao NFSv3 incondicionalmente. O Linux até este ponto sempre tornou o NFSv2 incondicional e, em seguida, executou o NFSv3 como uma opção de compilação com CONFIG_NFSD_V3. Mas com planos para eventualmente descontinuar o NFSv2 e remover esse código mais tarde, os desenvolvedores agora estão tornando o NFSv3 "sempre suportado" para ajudar a facilitar essa eventual transição.

O NFSD para o Kernel Linux 5.18 também possui algumas otimizações de desempenho e outras melhorias. Consulte esta solicitação de pull para obter detalhes sobre esses patches que já chegaram à linha principal.






Fonte

Até a próxima !!


Nenhum comentário:

Postar um comentário