| aubifs_replayorphans#(FI, FO, FS, LOG, CSYNCED; KS, ERR, RI, RO) {while KS ≠ ∅ do {/* (replayorphans-prepost: invariant KS = RO ∧ RO ⊆ RO` ∧ RI ⊖ RO = RI` ⊖ RO` ∧ KS.inodes? wfbound # KS) */; choose KEY with KEY ∈ KS in {aubifs_core_index_truncate#(KEY, 0, FI, RO, FO, FS, LOG, CSYNCED; RI); aubifs_core_index_remove#(KEY, FI, RO, FO, FS, LOG, CSYNCED; RI); aubifs_core_orphans_remove#(KEY, RI, FI, FO, FS, LOG, CSYNCED; RO); KS := KS -- KEY}} } |