| cache_fsync#(INODE, ISDATASYNC, SYNC; DIRS, FILES, ICACHE, PCACHE, ASYNCED; ERR) {if valid-file-inode(INODE, DIRS, FILES) then {ERR := ESUCCESS; if ¬ SYNC then {cache_fsync-pages#(INODE, DIRS; ERR, FILES, PCACHE, ASYNCED); if ERR = ESUCCESS ∧ ¬ ISDATASYNC then cache_fsync-inode#(; INODE, ERR, DIRS, FILES, ICACHE, ASYNCED); if ERR = ESUCCESS then afs_fsync#(INODE, ISDATASYNC, DIRS, FILES; ; ASYNCED, ERR)}} else abort } |