| files1[ino].content = content1, files0[ino].content = content0, write-inv(n0, n1, mkinode(ino, md, boolvar, m0, m3, m1), buf, n, dirs, files0, files1), m + (n0 + n) % VFS_PAGE_SIZE ≤ VFS_PAGE_SIZE, n + m ≤ # buf ⊦ write-inv (n0, n1, buf, n + m, content0, content1[(n0 + n) / VFS_PAGE_SIZE, copy(buf, n, getpage((n0 + n) / VFS_PAGE_SIZE, content1), (n0 + n) % VFS_PAGE_SIZE, m)]) |
write-inv(n0, n1, mkinode(ino, md, boolvar, m0, m3, m1), buf, n, dirs, files0, files1), n + m ≤ # buf, m + (n0 + n) % VFS_PAGE_SIZE ≤ VFS_PAGE_SIZE ⊦ write-inv (n0, n1, buf, n + m, files0[ino].content, files1[ino].content[(n0 + n) / VFS_PAGE_SIZE, copy(buf, n, getpage((n0 + n) / VFS_PAGE_SIZE, files1[ino].content), (n0 + n) % VFS_PAGE_SIZE, m)])