| VFS_PAGE_SIZE = n1 + (m0 + ino0) % VFS_PAGE_SIZE, files0[m] = mkfile(m1, md, # links(m, dirs), content0), of[fd] = mkfile(m, mode, m0), files[m] = mkfile(m2, md0, m3, content), err = err0, err1 = ESUCCESS, dom of < ino3, afs-cons(dirs, files0), afs-cons(dirs, files), of-cons(of, dirs, files0), of-cons(of, dirs, files), (m0 + ino0) / VFS_PAGE_SIZE ∈ content, fd ∈ of, m ∈ files0, ino0 ≤ n0, n0 ≤ # buf0, ino0 ≤ # buf0, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ [skip] (of-cons(of, dirs, files) ∧ afs-cons(dirs, files)), err = ESUCCESS, min(n0 - ino0, n1) = 0, n0 = 0, mode ≠ MODE_W ∧ mode ≠ MODE_RW, m1 % VFS_PAGE_SIZE ≠ 0 ∧ m1 / VFS_PAGE_SIZE ∈ content0 |
Used simplifier rules: ⊦ ⌊err⌋ → err ≠ ESUCCESS; (s)