| # buf = VFS_PAGE_SIZE, files[m] = mkfile(m0, md, # links(m, dirs), content), afs-cons(dirs, files), m ∈ files ⊦ ∃ err0. ⌊err0⌋ ∧ ⟨err := err0; asynced := ?⟩ asynced, ⟨asynced := ?⟩ ( asynced ∧ dirs \ orphans(dirs, files) = dirs \ orphans(dirs, files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])]) ∧ files \ orphans(dirs, files) = files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])] \ orphans(dirs, files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])])) |
# buf = VFS_PAGE_SIZE, files[m] = mkfile(m0, md, # links(m, dirs), content), afs-cons(dirs, files), m ∈ files ⊦ ⌊EIO⌋ ∧ ⟨err := EIO; asynced := ?⟩ asynced, ⟨asynced := ?⟩ ( asynced ∧ dirs \ orphans(dirs, files) = dirs \ orphans(dirs, files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])]) ∧ files \ orphans(dirs, files) = files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])] \ orphans(dirs, files[m, mkfile(m0, md, # links(m, dirs), content[pageno, buf])]))
Used terms: EIO