| fs[ri[inodekey(m3)]] = inodenode(key, md1, true, m, m4, m5), c_inode = p_inode1, c_inode0 = p_inode1, dent = old_dent, dirs = abs-dirs(fs, ri), err = err0, files = abs-files(fs, ri), old_dent = negdentry(str), p_inode = p_inode0, p_inode0 = mkinode(m3, md0, true, m, m4, m5), orphans(fs, ri).inodes?, fo.inodes?, afs-cons(abs-dirs(fs, ri), abs-files(fs, ri)), file-node-cons(fs, ri), log-cons(log, fs), orphans-cons(fs, ri, orphans(fs, ri)), replay-cons-strong(fs, ri, orphans(fs, ri), fi, fo, log), ri-inj(ri), ri-inj(fi), ubifs-cons(fs, ri, orphans(fs, ri), fi, fo, log), ri[inodekey(m3)] ∈ fs, inodekey(m3) ∈ ri, asynced → boolvar0, ∀ adr, adr0, adr1. adr ∈ fs ∨ adr0 ∈ fs ∨ adr1 ∈ fs ∨ adr = adr0 ∨ adr = adr1 ∨ adr0 = adr1, links(m3, abs-dirs(fs, ri)) ≠ ∅ ∨ m3 = ROOT_INO, m ≠ 0 ∨ m3 = ROOT_INO ⊦ ⟨abort⟩ ( dirs = abs-dirs(fs, ri) ∧ files = abs-files(fs, ri) ∧ (asynced → boolvar) ∧ mkinode(m3, md0, true, fs[ri[inodekey(m3)]].nlink, fs[ri[inodekey(m3)]].nsubdirs, fs[ri[inodekey(m3)]].size) = p_inode ∧ c_inode0 = c_inode ∧ negdentry(str) = dent ∧ ENOSPC = err), n = 0, pre-mkdir(p_inode, dent, md, dirs, files), dentrykey(m3, str) ∈ ri, inodekey(n) ∈ fo, inodekey(n) ∈ ri, m = 0 ∧ m3 ≠ ROOT_INO |
fs[ri[inodekey(m3)]] = inodenode(key, md1, true, m, m4, m5), c_inode = p_inode1, c_inode0 = p_inode1, dent = old_dent, dirs = abs-dirs(fs, ri), err = err0, files = abs-files(fs, ri), old_dent = negdentry(str), p_inode = p_inode0, p_inode0 = mkinode(m3, md0, true, m, m4, m5), fo.inodes?, orphans(fs, ri).inodes?, afs-cons(abs-dirs(fs, ri), abs-files(fs, ri)), file-node-cons(fs, ri), log-cons(log, fs), orphans-cons(fs, ri, orphans(fs, ri)), replay-cons-strong(fs, ri, orphans(fs, ri), fi, fo, log), ri-inj(fi), ri-inj(ri), ubifs-cons(fs, ri, orphans(fs, ri), fi, fo, log), inodekey(m3) ∈ ri, ri[inodekey(m3)] ∈ fs, asynced → boolvar0, ∀ adr, adr0, adr1. adr ∈ fs ∨ adr0 ∈ fs ∨ adr1 ∈ fs ∨ adr = adr0 ∨ adr = adr1 ∨ adr0 = adr1, m ≠ 0 ∨ m3 = ROOT_INO, links(m3, abs-dirs(fs, ri)) ≠ ∅ ∨ m3 = ROOT_INO ⊦ n = 0, pre-mkdir(p_inode, dent, md, dirs, files), inodekey(n) ∈ ri, inodekey(n) ∈ fo, dentrykey(m3, str) ∈ ri, m = 0 ∧ m3 ≠ ROOT_INO