| afs_mkdir_ino#(P_INO, MD, INO; DENT, ERR, DIRS) {DIRS[P_INO].entries[DENT.name] := INO; DIRS[P_INO].size := DIRS[P_INO].size + 1; DIRS[P_INO].nsubdirs := DIRS[P_INO].nsubdirs + 1; DIRS := DIRS ++ INO; DIRS[INO] := mkdir(0, MD, 1, 0, ∅); DENT := mkdentry(DENT.name, INO); ERR := ESUCCESS } |