| isdir0 ↔ isdir, err = ESUCCESS, ino = ROOT_INO, mode = MODE_R, afs-cons(dirs, files), of-cons(of, dirs, files) ⊦ ⟪vfs_walk#(p, 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, isdir0, dirs, files; ; asynced, err); if err = ESUCCESS then afs_sync#(dirs, files; ; asynced, err)⟫ true |
err = ESUCCESS, ino = ROOT_INO, afs-cons(dirs, files), of-cons(of, dirs, files) ⊦ ⟪vfs_walk#(p, user, dirs, files, asynced; ino, err); if err = ESUCCESS then let isdir = false in vfs_may_open#(ino, isdir, MODE_R, user, dirs, files, asynced; inode, err); if err = ESUCCESS then afs_fsync#(inode, isdir0, dirs, files; ; asynced, err); if err = ESUCCESS then afs_sync#(dirs, files; ; asynced, err)⟫ true