Como funciona o rollback em atualizações suaves?

1

Eu tenho lido um artigo sobre atualizações soft recentemente e discute a possibilidade de reverter alterações para evitar ciclos de dependência. O objetivo de fazer isso é porque "precisamos escrever no disco em unidades de tamanho de bloco, e cada bloco pode conter metadados afetados por mais de uma operação de metadados ".

Então, eu entendo o que está acontecendo agora e por que temos que realizar essa ação, mas estou entendendo o processo de como a reversão realmente funciona na prática. Eu entendo que as atualizações soft não estão atualmente implementadas no FreeBSD, mas eu preciso entender o conceito para um teste que eu vou fazer esta semana.

    
por Greg 26.04.2016 / 09:22

1 resposta

1

É como diz o artigo LWN "quando você escreve um bloco, você o bloqueia e percorre os registros de alterações individuais neste bloco Para cada alteração individual cujas dependências ainda não foram satisfeitas, você desfaz essa alteração no bloco e, em seguida, escreve o bloco resultante. " No entanto, a parte de visualizar todo esse processo foi difícil e eu não consegui envolver minha cabeça até encontrar este trabalho de apresentação do próprio McKusick. Esta página fala especificamente sobre a reversão de alterações para um arquivo excluído para satisfazer a capacidade de adicionar um arquivo. Depois disso, a adição passa e podemos executar a exclusão.

    
por 26.04.2016 / 09:22

Tags