| aubifs_evict#(INODE, FI, FO, FS, LOG, CSYNCED; ERR, RI, RO) {if pre-evict(INODE.ino, FS, RI, RO) then {choose EXISTS, KEY with KEY = inodekey(INODE.ino) in {aubifs_core_orphans_contains#(KEY, RI, FI, RO, FO, FS, LOG, CSYNCED; EXISTS); if EXISTS then {aubifs_core_index_truncate#(KEY, 0, FI, RO, FO, FS, LOG, CSYNCED; RI); aubifs_core_orphans_remove#(KEY, RI, FI, FO, FS, LOG, CSYNCED; RO); aubifs_core_index_remove#(KEY, FI, RO, FO, FS, LOG, CSYNCED; RI)}}; ERR := ESUCCESS} else abort } |