| dirs0[m] = mkdir(m1, md1, # links(m, dirs0), m4, entries0), dirs0[entries0[str0]] = mkdir(m3, md3, # links(entries0[str0], dirs0), m6, ∅), dirs = dirs0[m, mkdir(m1, md2, # links(m, dirs0), m4, entries0)], ino = inode.ino, inode = mkinode(entries0[str0], md, true, # links(entries0[str0], dirs0), m6, m3), afs-cons(dirs0, files), ino ∈ dirs, str0 ∈ entries0, entries0[str0] ∈ dirs0, m ∈ dirs0, links(m, dirs0) ≠ ∅ ∨ m = ROOT_INO ⊦ ⟪err := ESUCCESS; asynced := ?⟫ afs-cons(dirs[ino, dirs[ino].meta:= inode.meta], files), entries0[str0] = ROOT_INO, ino ∈ files |
dirs0[entries0[str0]] = mkdir(m3, md3, # links(entries0[str0], dirs0), m6, ∅), dirs0[m] = mkdir(m1, md1, # links(m, dirs0), m4, entries0), dirs = dirs0[m, mkdir(m1, md2, # links(m, dirs0), m4, entries0)], ino = inode.ino, inode = mkinode(entries0[str0], md, true, # links(entries0[str0], dirs0), m6, m3), afs-cons(dirs0, files), m ∈ dirs0, entries0[str0] ∈ dirs0, str0 ∈ entries0, ino ∈ dirs, links(m, dirs0) ≠ ∅ ∨ m = ROOT_INO ⊦ ⟪asynced := ?⟫ afs-cons(dirs[ino, dirs[ino].meta:= inode.meta], files), entries0[str0] = ROOT_INO, ino ∈ files