| # buf = VFS_PAGE_SIZE, pcache[datakey(m, n)] = mkpentry(true, buf), (∅)[m] = mkientry(boolvar0, mkinode(m3, md0, boolvar, m4, m5, m6)), files1[m] = mkfile(m9, md2, m10, content1), files0[m] = mkfile(m9, md2, m10, content), pcache0[datakey(m, n0)] = mkpentry(boolvar1, content[n0]), n * VFS_PAGE_SIZE < m2, pcache-cons(pcache0, dirs, files1), n0 ∈ content[n, buf], n0 ∈ content1 ⊕ mkcontent(m, pcache0), n0 ∈ content, m ∈ files0, m ∈ files1, datakey(m, n) ∈ pcache, datakey(m, n0) ∈ pcache0, ⌊err0⌋ ⊦ content[n0] = content[n, buf][n0], n0 = n, datakey(m, n0) ∈ pcache, m ∈ icache |
# buf = VFS_PAGE_SIZE, pcache0[datakey(m, n0)] = mkpentry(boolvar1, content[n0]), files0[m] = mkfile(m9, md2, m10, content), files1[m] = mkfile(m9, md2, m10, content1), (∅)[m] = mkientry(boolvar0, mkinode(m3, md0, boolvar, m4, m5, m6)), pcache[datakey(m, n)] = mkpentry(true, buf), n * VFS_PAGE_SIZE < m2, pcache-cons(pcache0, dirs, files1), datakey(m, n0) ∈ pcache0, datakey(m, n) ∈ pcache, m ∈ files1, m ∈ files0, n0 ∈ content, n0 ∈ content1 ⊕ mkcontent(m, pcache0), n0 ∈ content[n, buf], ⌊err0⌋ ⊦ content[n0] = content[n, buf][n0], m ∈ icache, datakey(m, n0) ∈ pcache