| ⟨vfs_walk#(p, user, dirs, files, asynced; ino1, err1)⟩ (ino1 = ino0 ∧ err1 = ESUCCESS), files[ino0] = mkfile(m0, md0, # links(ino0, dirs), content0), err1 = ESUCCESS, ino1 = ROOT_INO, afs-cons(dirs, files), ispath(p, ROOT_INO, ino0, dirs, files), of-cons(of, dirs, files), pr(user, md0), px-parent(user, p, ROOT_INO, dirs, files), ino0 ∈ files, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪err := err0; asynced := err = ESUCCESS⟫ true, ino0 ∈ dirs |
⟨vfs_walk#(p, user, dirs, files, asynced; ino1, err1)⟩ (ino1 = ino0 ∧ err1 = ESUCCESS), files[ino0] = mkfile(m0, md0, # links(ino0, dirs), content0), err1 = ESUCCESS, ino1 = ROOT_INO, afs-cons(dirs, files), ispath(p, ROOT_INO, ino0, dirs, files), of-cons(of, dirs, files), pr(user, md0), px-parent(user, p, ROOT_INO, dirs, files), ino0 ∈ files, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪asynced := err0 = ESUCCESS⟫ true, ino0 ∈ dirs