| files[ino] = mkfile(m, md0, # links(ino, dirs), content), buf-opt = none, inode = mkinode(ino, md, false, # links(ino, dirs), 0, n), inode = mkinode(m0, md1, boolvar, m1, m2, m3), old_ino = 0, old_ino0 = 0, afs-cons(dirs, files), ino ∈ files ⊦ [afs_truncate_internal#(n, m3 / VFS_PAGE_SIZE; inode, buf-opt, old_ino0, old_ino, asynced0, err, dirs, files; asynced)] (err = ESUCCESS → files[ino].content.stream from n = σ⊥) |
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, afs-cons(dirs, files), ino ∈ files ⊦ [afs_truncate_internal#(n, n / VFS_PAGE_SIZE; inode, buf-opt, old_ino0, old_ino, asynced0, err, dirs, files; asynced)] (err = ESUCCESS → files[ino].content.stream from n = σ⊥)
Used simplifier rules: ⊦ mkinode(m, md, boolvar, m0, m1, m2) = mkinode(m3, md0, boolvar0, m4, m5, m6) ↔ m = m3 ∧ md = md0 ∧ (boolvar ↔ boolvar0) ∧ m0 = m4 ∧ m1 = m5 ∧ m2 = m6; (ws)