| VFS_PAGE_SIZE = n0 + (ino2 + ino0) % VFS_PAGE_SIZE, ino2 + ino0 < ino1, ino2 + ino0 < m2, m ∈ files, ⌊err0⌋ ⊦ [err := err0; if err = ESUCCESS then {buf0 := copy(mkbuf(VFS_PAGE_SIZE), (ino2 + ino0) % VFS_PAGE_SIZE, buf0, ino0, min(ino1 - ino2 + ino0, n0, m2 - ino2 + ino0)); ino3 := ino0 + min(ino1 - ino2 + ino0, n0, m2 - ino2 + ino0)}] (⌊err⌋ ∨ err = ESUCCESS), ino1 = ino2 + ino0, m2 = ino2 + ino0, n0 = 0 |
VFS_PAGE_SIZE = n0 + (ino2 + ino0) % VFS_PAGE_SIZE, err = err0, ino2 + ino0 < m2, ino2 + ino0 < ino1, m ∈ files, ⌊err0⌋ ⊦ [if err = ESUCCESS then {buf0 := copy(mkbuf(VFS_PAGE_SIZE), (ino2 + ino0) % VFS_PAGE_SIZE, buf0, ino0, min(ino1 - ino2 + ino0, n0, m2 - ino2 + ino0)); ino3 := ino0 + min(ino1 - ino2 + ino0, n0, m2 - ino2 + ino0)}] (⌊err⌋ ∨ err = ESUCCESS), ino1 = ino2 + ino0, m2 = ino2 + ino0, n0 = 0