| # buf = VFS_PAGE_SIZE, files1[m] = mkfile(m3, md, # links(m, dirs), content1), files0[m] = mkfile(m1, md0, # links(m, dirs), content), pcache[datakey(m, n0)] = mkpentry(true, buf), n0 * VFS_PAGE_SIZE < m2, afs-cons(dirs, files1[m, mkfile(m3, md, # links(m, dirs), content1[n0, buf])]), afs-cons(dirs, files1), afs-cons(dirs, files0), dcache-cons(dcache, dirs, files1[m, mkfile(m3, md, # links(m, dirs), content1[n0, buf])]), dcache-cons(dcache, dirs, files1), pcache-cons(pcache0, dirs, files0), pcache-cons(pcache, dirs, files1), synced(dirs, icache, pcache0), synced(dirs, icache, pcache), m ∈ files0, m ∈ files1, datakey(m, n0) ∈ pcache, ⌊err0⌋ ⊦ pcache-cons(pcache, dirs, files1[m, mkfile(m3, md, # links(m, dirs), content1[n0, buf])]) |
# buf = VFS_PAGE_SIZE, pcache[datakey(m, n0)] = mkpentry(true, buf), files0[m] = mkfile(m1, md0, # links(m, dirs), content), files1[m] = mkfile(m3, md, # links(m, dirs), content1), n0 * VFS_PAGE_SIZE < m2, afs-cons(dirs, files0), afs-cons(dirs, files1), afs-cons(dirs, files1[m, mkfile(m3, md, # links(m, dirs), content1[n0, buf])]), dcache-cons(dcache, dirs, files1), pcache-cons(pcache, dirs, files1), pcache-cons(pcache0, dirs, files0), synced(dirs, icache, pcache), synced(dirs, icache, pcache0), datakey(m, n0) ∈ pcache, m ∈ files1, m ∈ files0, ⌊err0⌋ ⊦ pcache-cons(pcache, dirs, files1[m, mkfile(m3, md, # links(m, dirs), content1[n0, buf])])