É 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.