| asynced0 ↔ false, files2[m] = mkfile(m1, md1, # links(m, dirs1), content0), files0[m] = mkfile(m3, md2, # links(m, dirs1), content1), files1[m0] = mkfile(m2, md0, # links(m0, dirs0), content), dirs = dirs0, files = files1, inode = mkinode(m0, md, false, # links(m0, dirs0), 0, m5), afs-cons(dirs1, files2), afs-cons(dirs1, files0), afs-cons(dirs0, files1), dcache-cons(dcache, dirs1, files2), dcache-cons(dcache, dirs1, files0), dcache-cons(dcache, dirs0, files1), icache-cons(icache, dirs1, files2), icache-cons(icache, dirs1, files0), icache-cons(icache0, dirs0, files1), pcache-cons(pcache, dirs1, files2), pcache-cons(pcache0, dirs1, files0), pcache-cons(pcache0, dirs0, files1), synced(dirs1, icache, pcache), synced(dirs1, icache, pcache0), synced(dirs0, icache0, pcache0), m ∈ files0, m ∈ files2, m0 ∈ files1 ⊦ ⟪abort⟫ true, valid-file-inode(inode, dirs, files) |
asynced0 ↔ false, files1[m0] = mkfile(m2, md0, # links(m0, dirs0), content), files0[m] = mkfile(m3, md2, # links(m, dirs1), content1), files2[m] = mkfile(m1, md1, # links(m, dirs1), content0), dirs = dirs0, files = files1, inode = mkinode(m0, md, false, # links(m0, dirs0), 0, m5), afs-cons(dirs0, files1), afs-cons(dirs1, files0), afs-cons(dirs1, files2), dcache-cons(dcache, dirs0, files1), dcache-cons(dcache, dirs1, files0), dcache-cons(dcache, dirs1, files2), icache-cons(icache0, dirs0, files1), icache-cons(icache, dirs1, files0), icache-cons(icache, dirs1, files2), pcache-cons(pcache0, dirs0, files1), pcache-cons(pcache0, dirs1, files0), pcache-cons(pcache, dirs1, files2), synced(dirs0, icache0, pcache0), synced(dirs1, icache, pcache0), synced(dirs1, icache, pcache), m0 ∈ files1, m ∈ files2, m ∈ files0 ⊦ valid-file-inode(inode, dirs, files)