| files[ino] = mkfile(m, md0, # links(ino, dirs), content), buf-opt = none, inode = mkinode(ino, md1, false, # links(ino, dirs), 0, n), old_ino = 0, old_ino0 = 0, pageno = n / VFS_PAGE_SIZE, afs-cons(dirs, files), ino ∈ files ⊦ [fail#(; ; err); asynced := ?] (err = ESUCCESS → files[ino].content.stream from n = σ⊥), VFS_PAGE_SIZE = 0 |
files[ino] = mkfile(m, md0, # links(ino, dirs), content), files[ino] = mkfile(m0, md, m1, content0), buf-opt = none, inode = mkinode(ino, md1, false, # links(ino, dirs), 0, n), old_ino = 0, old_ino0 = 0, pageno = n / VFS_PAGE_SIZE, afs-cons(dirs, files), ino ∈ files ⊦ [fail#(; ; err); asynced := ?] (err = ESUCCESS → content0.stream from n = σ⊥), VFS_PAGE_SIZE = 0
Used simplifier rules: ⊦ ((m = af.size ∧ md = af.meta) ∧ m0 = af.nlink) ∧ content = af.content ↔ af = mkfile(m, md, m0, content); (elim) Used terms: files[ino], m0, md, m1, content0