| cache_icache[ino].inode = mkinode(m8, md0, boolvar0, m9, m10, m11), cache_dirs[m1] = mkdir(m2, md1, # links(m1, cache_dirs), m5, entries0), cache_icache[m1, mkientry(false, mkinode(m1, md2, true, # links(m1, cache_dirs), m5, m2 + 1))][ino] = mkientry(boolvar, mkinode(m0, md, false, m3, m4, m6)), cache_files[ino] = mkfile(m7, md3, # links(ino, cache_dirs), content), boolvar0, afs-cons(cache_dirs, (cache_files ⊕ cache_pcache) ⊕ cache_icache), afs-cons(cache_dirs, cache_files), dcache-cons(cache_dcache, cache_dirs, cache_files), icache-cons(cache_icache, cache_dirs, cache_files), pcache-cons(cache_pcache, cache_dirs, cache_files), synced(cache_dirs, cache_icache, cache_pcache), ino ∈ cache_files, m1 ∈ cache_dirs, ino ∈ cache_icache[m1, mkientry(false, mkinode(m1, md2, true, # links(m1, cache_dirs), m5, m2 + 1))], ino ∈ cache_icache, cache_sync → synced(cache_files, cache_icache, cache_pcache), links(m1, cache_dirs) ≠ ∅ ∨ m1 = ROOT_INO ⊦ m = 0, mkfile(m7, md3, # links(ino, cache_dirs), content ⊕ mkcontent(ino, cache_pcache)) = mkfile(m6, md, m3, content ⊕ mkcontent(ino, cache_pcache)), m ∈ cache_files, m ∈ cache_dirs, str ∈ entries0 |
cache_icache[ino].inode = mkinode(m8, md0, true, m9, m10, m11), cache_files[ino] = mkfile(m7, md3, # links(ino, cache_dirs), content), cache_icache[m1, mkientry(false, mkinode(m1, md2, true, # links(m1, cache_dirs), m5, m2 + 1))][ino] = mkientry(boolvar, mkinode(m0, md, false, m3, m4, m6)), cache_dirs[m1] = mkdir(m2, md1, # links(m1, cache_dirs), m5, entries0), afs-cons(cache_dirs, cache_files), afs-cons(cache_dirs, (cache_files ⊕ cache_pcache) ⊕ cache_icache), dcache-cons(cache_dcache, cache_dirs, cache_files), icache-cons(cache_icache, cache_dirs, cache_files), pcache-cons(cache_pcache, cache_dirs, cache_files), synced(cache_dirs, cache_icache, cache_pcache), ino ∈ cache_icache, ino ∈ cache_icache[m1, mkientry(false, mkinode(m1, md2, true, # links(m1, cache_dirs), m5, m2 + 1))], m1 ∈ cache_dirs, ino ∈ cache_files, cache_sync → synced(cache_files, cache_icache, cache_pcache), links(m1, cache_dirs) ≠ ∅ ∨ m1 = ROOT_INO ⊦ m = 0, mkfile(m7, md3, # links(ino, cache_dirs), content ⊕ mkcontent(ino, cache_pcache)) = mkfile(m6, md, m3, content ⊕ mkcontent(ino, cache_pcache)), str ∈ entries0, m ∈ cache_dirs, m ∈ cache_files