| files1[ino0] = mkfile(m2, md0, # links(ino0, dirs), content0), files = files1[ino0, mkfile(m2, md0, # links(ino0, dirs), content0 upto m2)], ino = inode.ino, inode = mkinode(ino0, md0, false, # links(ino0, dirs), 0, m2), inode0 = mkinode(ino0, md0, false, # links(ino0, dirs), 0, m2), afs-cons(dirs, files1), ino ∈ files, ino0 ∈ files1 ⊦ [asynced := ?] ( files1 ~ files[ino, files[ino].size:= inode.size][ino, files[ino, files[ino].size:= inode.size][ino].meta:= inode.meta] ∧ (⌊ESUCCESS⌋ ∨ ESUCCESS = ESUCCESS)), m2 % VFS_PAGE_SIZE ≠ 0 ∧ m2 / VFS_PAGE_SIZE ∈ content0 |
files1[ino0] = mkfile(m2, md0, # links(ino0, dirs), content0), files = files1[ino0, mkfile(m2, md0, # links(ino0, dirs), content0 upto m2)], ino = inode.ino, inode = mkinode(ino0, md0, false, # links(ino0, dirs), 0, m2), inode0 = mkinode(ino0, md0, false, # links(ino0, dirs), 0, m2), afs-cons(dirs, files1), ino0 ∈ files1, ino ∈ files ⊦ m2 % VFS_PAGE_SIZE ≠ 0 ∧ m2 / VFS_PAGE_SIZE ∈ content0, files1 ~ files[ino, files[ino].size:= inode.size][ino, files[ino, files[ino].size:= inode.size][ino].meta:= inode.meta] ∧ (⌊ESUCCESS⌋ ∨ ESUCCESS = ESUCCESS)