| vfs_fsync#(PATH, ISDATASYNC, USER, DIRS, FILES; ASYNCED; ERR) {let INO = ROOT_INO, MODE = MODE_R, INODE = ? in {ERR := ESUCCESS; vfs_walk#(PATH, USER, DIRS, FILES, ASYNCED; INO, ERR); if ERR = ESUCCESS then let ISDIR = false in vfs_may_open#(INO, ISDIR, MODE, USER, DIRS, FILES, ASYNCED; INODE, ERR); if ERR = ESUCCESS then afs_fsync#(INODE, ISDATASYNC, DIRS, FILES; ; ASYNCED, ERR); if ERR = ESUCCESS then afs_sync#(DIRS, FILES; ; ASYNCED, ERR)} } |