| err = ESUCCESS, ino = m, key = datakey(ino, pageno), pageno = n, n * VFS_PAGE_SIZE < m2, key ∈ pcache, err0 = ESUCCESS ∨ ⌊err0⌋ ⊦ [skip; n := n + 1] (err = ESUCCESS ∨ ⌊err⌋ ), true ∧ pcache[key].dirty |
err = ESUCCESS, ino = m, key = datakey(ino, pageno), pageno = n, n * VFS_PAGE_SIZE < m2, key ∈ pcache, err0 = ESUCCESS ∨ ⌊err0⌋ ⊦ [n := n + 1] (err = ESUCCESS ∨ ⌊err⌋ ), true ∧ pcache[key].dirty