K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-01-28T09:24:10.026155Z K 7 svn:log V 687 - Process all truncations, block frees, block count and size adjustments prior to performing any directory lookups. Previously we could mark a link is valid and later truncate a directory, freeing the block containing the link. - Rewrite the algorithm for detecting dups and processing inode moves. The old algorithm was intended to work one record at a time as they were discovered in the journal and could ultimately become confused about the lineage of a particular inode reference resulting in link adjustment errors. The new algorithm processes the whole history of a single reference at once while resolving dups and eliminating unnecessary removes. END