| VFS_PAGE_SIZE = n3 + (n0 + n2) % VFS_PAGE_SIZE, err = err0, err1 = ESUCCESS, files = files1, n = min(n1 - n0 + n2, n3), write-inv(n0, n1, inode, buf1, n2, dirs, files0, files1), n0 + n2 ≤ n1, n1 ≥ n0 + n2, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ [if err = ESUCCESS then n2 := n2 + n] write-inv(n0, n1, inode, buf1, n2, dirs, files0, files1), err = ESUCCESS, min(n1 - n0 + n2, n3) = 0 |
VFS_PAGE_SIZE = n3 + (n0 + n2) % VFS_PAGE_SIZE, err = err0, err1 = ESUCCESS, files = files1, n = min(n1 - n0 + n2, n3), write-inv(n0, n1, inode, buf1, n2, dirs, files0, files1), n0 + n2 ≤ n1, n1 ≥ n0 + n2, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ [skip] write-inv(n0, n1, inode, buf1, n2, dirs, files0, files1), err = ESUCCESS, min(n1 - n0 + n2, n3) = 0