| dirs0[ino0] = mkdir(m2, md3, # links(ino0, dirs0), m6, entries0), files0[entries[str]] = mkfile(m1, md4, # links(entries[str], dirs0), content0), dirs0[m] = mkdir(m0, md1, # links(m, dirs0), m5, entries1), entries0[str] = entries[str], dirs0[ino1] = mkdir(m4, md2, # links(ino1, dirs0), m8, entries), dirs = dirs0[m, mkdir(m0 + 1, md, # links(m, dirs0), m5, entries1[str0, entries[str]])], files = files0[entries[str], mkfile(m1, md4, # links(entries[str], dirs0) + 1, content0)], ino = inode.ino, inode = mkinode(entries0[str], md0, false, # links(entries0[str], dirs0), 0, m3), mkdentry(str, entries0[str]).dentry?, afs-cons(dirs, files[ino, files[ino].size:= inode.size][ino, files[ino, files[ino].size:= inode.size][ino].meta:= inode.meta]), afs-cons (dirs0[m, mkdir(m0 + 1, md, # links(m, dirs0), m5, entries1[str0, entries[str]])], files0[entries[str], mkfile(m1, md4, # links(entries[str], dirs0) + 1, content0)]), afs-cons(dirs0, files0), afs-cons (dirs0[m, mkdir(m0 + 1, md1, # links(m, dirs0), m5, entries1[str0, entries[str]])], files0[entries[str], mkfile(m1, md4, # links(entries[str], dirs0) + 1, content0)]), ino ∈ files, entries[str] ∈ files0, m ∈ dirs0, str ∈ entries0, ino0 ∈ dirs0, ino1 ∈ dirs0, str ∈ entries, links(m, dirs0) ≠ ∅ ∨ m = ROOT_INO, links(ino0, dirs0) ≠ ∅ ∨ ino0 = ROOT_INO, links(ino1, dirs0) ≠ ∅ ∨ ino1 = ROOT_INO ⊦ ⟪err := ESUCCESS; asynced := ?⟫ true, str0 ∈ entries1 |
dirs0[ino1] = mkdir(m4, md2, # links(ino1, dirs0), m8, entries), entries0[str] = entries[str], dirs0[m] = mkdir(m0, md1, # links(m, dirs0), m5, entries1), files0[entries[str]] = mkfile(m1, md4, # links(entries[str], dirs0), content0), dirs0[ino0] = mkdir(m2, md3, # links(ino0, dirs0), m6, entries0), dirs = dirs0[m, mkdir(m0 + 1, md, # links(m, dirs0), m5, entries1[str0, entries[str]])], files = files0[entries[str], mkfile(m1, md4, # links(entries[str], dirs0) + 1, content0)], ino = inode.ino, inode = mkinode(entries0[str], md0, false, # links(entries0[str], dirs0), 0, m3), mkdentry(str, entries0[str]).dentry?, afs-cons (dirs0[m, mkdir(m0 + 1, md1, # links(m, dirs0), m5, entries1[str0, entries[str]])], files0[entries[str], mkfile(m1, md4, # links(entries[str], dirs0) + 1, content0)]), afs-cons(dirs0, files0), afs-cons (dirs0[m, mkdir(m0 + 1, md, # links(m, dirs0), m5, entries1[str0, entries[str]])], files0[entries[str], mkfile(m1, md4, # links(entries[str], dirs0) + 1, content0)]), afs-cons(dirs, files[ino, files[ino].size:= inode.size][ino, files[ino, files[ino].size:= inode.size][ino].meta:= inode.meta]), str ∈ entries, ino1 ∈ dirs0, ino0 ∈ dirs0, str ∈ entries0, m ∈ dirs0, entries[str] ∈ files0, ino ∈ files, links(ino1, dirs0) ≠ ∅ ∨ ino1 = ROOT_INO, links(ino0, dirs0) ≠ ∅ ∨ ino0 = ROOT_INO, links(m, dirs0) ≠ ∅ ∨ m = ROOT_INO ⊦ ⟪asynced := ?⟫ true, str0 ∈ entries1