| adr = adr1, fi = ∅, fi0 = ∅, fo = ∅, fs = (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], key = inodekey(ROOT_INO), log = adr1 ', log0 = adr1 ', ri = fi0, ro = ∅, ro0 = ∅ ⊦ ⟪fs := (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)]; fo := ∅; fi := ∅; err := ESUCCESS; fi0 := ri[key, adr]; if err = ESUCCESS then aubifs_core_journal_sync#(fi0, fi, ro, fo, fs, log; ; boolvar, err)⟫ ( err = ESUCCESS → boolvar ∧ ubifs-cons(fs, fi0, ro, fi, fo, log) ∧ replay-cons-strong(fs, fi0, ro, fi, fo, log) ∧ file-node-cons(fs, fi0) ∧ orphans-cons(fs, fi0, ro) ∧ ri-inj(fi)) |
adr = adr1, fi = ∅, fi0 = ∅, fo = ∅, fs = (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], fs0 = (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], key = inodekey(ROOT_INO), log = adr1 ', log0 = adr1 ', ri = fi0, ro = ∅, ro0 = ∅ ⊦ ⟪fo := ∅; fi := ∅; err := ESUCCESS; fi0 := ri[key, adr]; if err = ESUCCESS then aubifs_core_journal_sync#(fi0, fi, ro, fo, fs, log; ; boolvar, err)⟫ ( err = ESUCCESS → boolvar ∧ ubifs-cons(fs, fi0, ro, fi, fo, log) ∧ replay-cons-strong(fs, fi0, ro, fi, fo, log) ∧ file-node-cons(fs, fi0) ∧ orphans-cons(fs, fi0, ro) ∧ ri-inj(fi))