| VFS_PAGE_SIZE = n0 + (ino2 + ino5) % VFS_PAGE_SIZE, files[m] = mkfile(m3, md0, m4, content), err = err0, err1 = ESUCCESS, m ∈ files, ino2 + ino5 ≤ ino1, ino5 = 0 → files = files1, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ [n := min(ino1 - ino2 + ino5, n0); if err = ESUCCESS then ino5 := ino5 + n] (ino5 = 0 → files = files1), err = ESUCCESS, min(ino1 - ino2 + ino5, n0) = 0, (ino2 + ino5) / VFS_PAGE_SIZE ∈ content |
VFS_PAGE_SIZE = n0 + (ino2 + ino5) % VFS_PAGE_SIZE, files[m] = mkfile(m3, md0, m4, content), err = err0, err1 = ESUCCESS, n = min(ino1 - ino2 + ino5, n0), m ∈ files, ino2 + ino5 ≤ ino1, ino1 ≥ ino2 + ino5, ino5 = 0 → files = files1, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ [if err = ESUCCESS then ino5 := ino5 + n] (ino5 = 0 → files = files1), err = ESUCCESS, min(ino1 - ino2 + ino5, n0) = 0, (ino2 + ino5) / VFS_PAGE_SIZE ∈ content