| buf = mkbuf(VFS_PAGE_SIZE), buf0 = buf1, err = ESUCCESS, ino = (ino2 + ino0) % VFS_PAGE_SIZE, ino0 = ino5, ino1 = ino4, ino2 = ino3, ¬ isdir, n = 0, n = min(ino1 - ino2 + ino0, VFS_PAGE_SIZE - ino, inode.size - ino2 + ino0), pageno = (ino2 + ino0) / VFS_PAGE_SIZE, inode.size ≥ ino2 + ino0, VFS_PAGE_SIZE ≥ ino, ino1 ≥ ino2 + ino0 ⊦ [isdir := true] (⌊err⌋ ∨ err = ESUCCESS), VFS_PAGE_SIZE = 0 |