| # buf = VFS_PAGE_SIZE, pcache[datakey(m, n)] = mkpentry(true, buf), err = err0, (files ⊕ pcache) ⊕ icache = (files1 ⊕ pcache0) ⊕ icache, n * VFS_PAGE_SIZE < m2, pcache-cons(pcache0, dirs, files1), m ∈ files, datakey(m, n) ∈ pcache, ⌊err0⌋ ⊦ [skip; n := n + 1] ((files1 ⊕ pcache0) ⊕ icache = (files ⊕ pcache) ⊕ icache) |
# buf = VFS_PAGE_SIZE, pcache[datakey(m, n)] = mkpentry(true, buf), err = err0, (files ⊕ pcache) ⊕ icache = (files1 ⊕ pcache0) ⊕ icache, n * VFS_PAGE_SIZE < m2, pcache-cons(pcache0, dirs, files1), datakey(m, n) ∈ pcache, m ∈ files, ⌊err0⌋ ⊦ [n := n + 1] ((files1 ⊕ pcache0) ⊕ icache = (files ⊕ pcache) ⊕ icache)